v3.26.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
2026 $ 42,477  
2027 80,832  
2028 73,148  
2029 26,201  
2030 23,779  
2031 and thereafter 43,350  
Total lease payments 289,787  
Less imputed interest (36,589)  
Total lease liability 253,198 $ 261,169
Finance Leases    
2026 6,372  
2027 11,790  
2028 7,901  
2029 2,473  
2030 410  
2031 and thereafter 0  
Total lease payments 28,946  
Less imputed interest (1,901)  
Total lease liability $ 27,045