XML 83 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 11,788  
2025 9,383  
2026 8,899  
2027 7,812  
2028 2,293  
Thereafter 6,590  
Total lease payments 46,765  
Less imputed interest (10,126)  
Total lease liabilities 36,639 $ 35,903
Finance Leases    
2024 1,040  
2025 1,615  
2026 144  
2027 142  
2028 92  
Thereafter 15  
Total lease payments 3,048  
Less imputed interest 392  
Total finance lease liabilities $ 2,656 $ 1,796