v3.26.1
Leases - Maturities of Operating and Finance Leases Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Maturities of operating lease liabilities    
2026 (for remaining six months) $ 6,133  
2027 11,151  
2028 10,992  
2029 10,820  
2030 7,186  
Thereafter 59,976  
Total lease payments 106,258  
Less amount representing interest (23,674)  
Present value of total lease payments 82,584  
Maturities of finance lease liabilities    
2026 (for remaining six months) 8,287  
2027 12,247  
2028 7,969  
2029 3,049  
Total lease payments 31,552  
Less amount representing interest (2,306)  
Present value of total lease payments 29,246  
Operating lease right-of-use asset impairment $ 0 $ 0