XML 61 R51.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 27,908  
2027 39,617  
2028 32,342  
2029 30,972  
2030 22,044  
Thereafter 72,152  
Total minimum lease payments 225,035  
Less: amount of lease payments representing interest (44,248)  
Present value of future lease payments 180,787 $ 187,972
Less: current obligations under leases (28,093) (28,068)
Long-term lease obligations 152,694 159,904
Finance Leases    
Remainder of 2026 28,127  
2027 23,728  
2028 18,451  
2029 424  
2030 17  
Thereafter 0  
Total minimum lease payments 70,747  
Less: amount of lease payments representing interest (4,729)  
Present value of future lease payments 66,018 75,322
Less: current obligations under leases (32,827) (35,750)
Long-term lease obligations 33,191 $ 39,572
Total Leases    
Remainder of 2026 56,035  
2027 63,345  
2028 50,793  
2029 31,396  
2030 22,061  
Thereafter 72,152  
Total minimum lease payments 295,782  
Less: amount of lease payments representing interest (48,977)  
Present value of future lease payments 246,805  
Less: current obligations under leases (60,920)  
Long-term lease obligations $ 185,885