v3.26.1
Leases - Schedule of Maturity Analysis of Future Undiscounted Cash Flows (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Leases    
2026 $ 38,610  
2027 40,662  
2028 34,484  
2029 26,637  
2030 14,087  
Thereafter 31,456  
Total lease payments 185,936  
Less: imputed interest (21,867)  
Total present value of lease liabilities 164,069 $ 139,397
Finance Leases    
2026 3,482  
2027 3,474  
2028 2,130  
2029 686  
2030 75  
Thereafter 0  
Total lease payments 9,847  
Less: imputed interest (935)  
Total present value of lease liabilities $ 8,912