v3.25.4
Leases - Schedule of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 38,168  
2027 38,733  
2028 31,876  
2029 30,503  
2030 21,561  
Thereafter 72,063  
Total minimum lease payments 232,904  
Less: amount of lease payments representing interest (44,932)  
Total operating lease liabilities 187,972 $ 177,266
Less: current obligations under leases (28,068) (25,192)
Long-term lease obligations 159,904 152,074
Finance Leases    
2026 38,799  
2027 23,573  
2028 18,480  
2029 309  
2030 0  
Thereafter 0  
Total minimum lease payments 81,161  
Less: amount of lease payments representing interest (5,839)  
Total finance lease liabilities 75,322 85,619
Less: current obligations under leases (35,750) (31,268)
Long-term lease obligations 39,572 $ 54,351
Total Leases    
2026 76,967  
2027 62,306  
2028 50,356  
2029 30,812  
2030 21,561  
Thereafter 72,063  
Total minimum lease payments 314,065  
Less: amount of lease payments representing interest (50,771)  
Present value of future lease payments 263,294  
Less: current obligations under leases (63,818)  
Long-term lease obligations $ 199,476