XML 111 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Commitments Under Leases (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating Lease  
2025 $ 13,629
2026 11,780
2027 10,300
2028 9,243
2029 6,386
Thereafter 4,782
Total lease payments 56,120
Less: Amounts representing interest (8,174)
Total lease liabilities 47,946
Finance Lease  
2025 11,799
2026 8,290
2027 4,085
2028 1,367
2029 0
Thereafter 0
Total lease payments 25,541
Less: Amounts representing interest (2,707)
Total lease liabilities $ 22,833