v3.26.1
Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Excluding Short-term Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating leases    
Remainder of 2026 $ 17,131  
2027 34,416  
2028 34,685  
2029 34,094  
2030 31,845  
Thereafter 43,849  
Total lease payments 196,020  
Less: imputed interest (43,863)  
Carrying value of lease liabilities 152,157  
Less: current portion (25,032) $ (23,904)
Carrying value of long-term lease liabilities 127,125 $ 138,744
Finance leases    
Remainder of 2026 16,617  
2027 33,235  
2028 27,584  
2029 27,571  
2030 27,571  
Thereafter 58,010  
Total lease payments 190,588  
Less: imputed interest (32,406)  
Carrying value of lease liabilities 158,182  
Less: current portion (25,759)  
Carrying value of long-term lease liabilities $ 132,423