v3.26.3
Leases and Other Commitments - Schedule of Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining 2026 $ 22,797  
2027 77,844  
2028 61,368  
2029 49,226  
2030 38,162  
Thereafter 94,700  
Total lease payments 344,097  
Less: imputed interest 46,772  
Total lease liabilities $ 297,325 $ 288,199