v3.26.3
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 8,650  
2027 35,204  
2028 29,912  
2029 23,294  
2030 21,240  
2031 15,337  
Thereafter 28,078  
Total minimum lease payments 161,715  
Less: amounts representing interest or imputed interest (41,184)  
Present value of lease liabilities 120,531 $ 128,935
Finance Leases    
Remainder of 2026 441  
2027 1,707  
2028 1,432  
2029 1,117  
2030 585  
2031 47  
Thereafter 0  
Total minimum lease payments 5,329  
Less: amounts representing interest or imputed interest (710)  
Present value of lease liabilities $ 4,619 $ 5,218