v3.26.3
Leases - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating Leases    
2026 (three months remaining) $ 8,308  
2027 33,575  
2028 31,474  
2029 27,781  
2030 23,369  
2031 and thereafter 57,174  
Total undiscounted remaining minimum lease payments 181,681  
Less: imputed interest (48,569)  
Total discounted remaining minimum lease payments 133,112 $ 122,183
Finance Leases    
2026 (three months remaining) 8,108  
2027 32,987  
2028 32,610  
2029 32,552  
2030 31,891  
2031 and thereafter 124,505  
Total undiscounted remaining minimum lease payments 262,653  
Less: imputed interest (96,772)  
Total discounted remaining minimum lease payments $ 165,881 $ 156,130