XML 89 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Lease Obligations (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating Leases  
2024 $ 9,524
2025 8,683
2026 8,524
2027 8,327
2028 6,782
Thereafter 30,697
Total future minimum lease payments 72,537
Less: imputed interest 19,521
Operating Lease, Liability 53,016
Finance Lease, Liability, Payment, Due [Abstract]  
2024 2,341
2025 2,225
2026 1,647
2027 868
2028 96
Thereafter 0
Total future minimum lease payments 7,177
Less: imputed interest 642
Finance Lease, Liability $ 6,535