XML 142 R129.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Commitments - Future Undiscounted Lease Payments Due Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 7,146  
2025 6,145  
2026 4,386  
2027 2,670  
2028 2,488  
Thereafter 5,287  
Total undiscounted operating lease liability 28,122  
Imputed interest 1,691  
Total operating lease liability included in the accompanying balance sheet $ 26,431 $ 31,267
Weighted Average Remaining Life - Operating Leases 5 years 6 months 21 days  
Weighted Average Rate - Operating Leases 2.10%