v3.25.4
Leases - Schedule of Maturity Analysis of Future Undiscounted Cash Flows (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 50,952  
2027 35,670  
2028 29,467  
2029 21,893  
2030 8,540  
Thereafter 5,147  
Total lease payments 151,669  
Less: imputed interest (12,272)  
Total present value of lease liabilities 139,397 $ 167,111
Finance Leases    
2026 4,546  
2027 3,293  
2028 1,950  
2029 504  
2030 58  
Thereafter 0  
Total lease payments 10,351  
Less: imputed interest (993)  
Total present value of lease liabilities $ 9,358