v3.25.4
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 42,811  
2027 30,001  
2028 24,561  
2029 20,412  
2030 14,829  
Thereafter 47,852  
Total lease payments 180,466  
Imputed interest 28,008  
Short-term lease payments 8,725  
Operating lease liabilities 143,733  
Finance Leases    
2026 8,246  
2027 6,692  
2028 6,038  
2029 5,949  
2030 5,807  
Thereafter 19,210  
Total lease payments 51,942  
Imputed interest 9,468  
Short-term lease payments 0  
Total lease liability $ 42,474 $ 40,036