XML 103 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 33,471  
2026 25,103  
2027 21,457  
2028 16,128  
2029 8,247  
Thereafter 13,514  
Total minimum lease payments 117,920  
Less: amount of lease payment representing interest (18,947)  
Present value of future minimum lease payments 98,973  
Less: current obligations under leases (25,335) $ (24,640)
Operating Lease Liabilities 73,638 82,114
Finance Leases    
2025 337  
2026 219  
Total minimum lease payments 556  
Present value of future minimum lease payments 556 1,280
Less: current obligations under leases (337) (731)
Finance Lease Obligations $ 219 $ 549