XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 6,842  
2025 5,423  
2026 5,632  
2027 4,278  
2028 994  
Total minimum lease payments 23,169  
Less: imputed interest (1,326)  
Total operating lease liabilities 21,843 $ 26,591
Finance Leases    
2024 145  
2025 149  
2026 153  
2027 158  
2028 41  
Total minimum lease payments 646  
Less: imputed interest (30)  
Total finance lease liabilities 616 $ 741
Total    
2024 6,987  
2025 5,572  
2026 5,785  
2027 4,436  
2028 1,035  
Total minimum lease payments 23,815  
Less: imputed interest (1,356)  
Total present value of lease liabilities $ 22,459