XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future Minimum Lease Obligations (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating Leases  
2025 $ 8,675
2026 8,516
2027 8,319
2028 6,773
2029 6,909
Thereafter 25,227
Total future minimum lease payments 64,419
Less: imputed interest 16,090
Operating Lease, Liability 48,329
Finance Lease, Liability, Payment, Due [Abstract]  
2025 4,004
2026 3,398
2027 2,141
2028 167
2029 78
Thereafter 0
Total future minimum lease payments 9,788
Less: imputed interest 754
Finance Lease, Liability $ 9,034