XML 179 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Payments Under Non-cancelable Leases After Adoption of 842 (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 6,927  
2025 6,749  
2026 6,342  
2027 6,038  
2028 5,844  
Thereafter 21,923  
Total future minimum lease payments 53,823  
Less: imputed interest 12,927  
Total lease obligations 40,896  
Less: current portion 4,607 $ 3,572
Long-term lease obligations 36,289 19,915
Finance Leases    
2024 719  
2025 556  
2026 302  
2027 243  
2028 6  
Thereafter 0  
Total future minimum lease payments 1,826  
Less: imputed interest 147  
Total lease obligations 1,679  
Less: current portion 646 594
Long-term lease obligations $ 1,033 $ 1,275