XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 15,252  
2026 35,883  
2027 31,421  
2028 26,235  
2029 25,307  
Thereafter 78,833  
Total minimum lease payments 212,931  
Less: amount of lease payments representing interest (45,595)  
Present value of future lease payments 167,336 $ 177,266
Less: current obligations under leases (24,482) (25,192)
Long-term lease obligations 142,854 152,074
Finance Leases    
Remainder of 2025 16,658  
2026 32,089  
2027 16,192  
2028 9,648  
2029 66  
Thereafter 0  
Total minimum lease payments 74,653  
Less: amount of lease payments representing interest (5,945)  
Present value of future lease payments 68,708 85,619
Less: current obligations under leases (29,151) (31,268)
Long-term lease obligations 39,557 $ 54,351
Total Leases    
Remainder of 2025 31,910  
2026 67,972  
2027 47,613  
2028 35,883  
2029 25,373  
Thereafter 78,833  
Total minimum lease payments 287,584  
Less: amount of lease payments representing interest (51,540)  
Present value of future lease payments 236,044  
Less: current obligations under leases (53,633)  
Long-term lease obligations $ 182,411