v3.26.3
Leases - Maturities of Operating and Finance Leases Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Maturities of operating lease liabilities    
2026 (for remaining three months) $ 2,515  
2027 11,276  
2028 10,945  
2029 10,772  
2030 7,186  
Thereafter 59,976  
Total lease payments 102,670  
Less amount representing interest (22,687)  
Present value of total lease payments 79,983  
Maturities of finance lease liabilities    
2026 (for remaining six months) 5,643  
2027 12,896  
2028 8,620  
2029 3,316  
Total lease payments 30,475  
Less amount representing interest (2,095)  
Present value of total lease payments 28,380  
Operating lease right-of-use asset impairment $ 0 $ 0