v3.26.3
Commitments and Contingencies - Schedule of Future Minimum Lease Payments of Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating Lease    
2026 $ (1,387)  
2027 4,791  
2028 4,807  
2029 11,284  
2030 5,032  
Thereafter 1,285  
Total lease payments 25,812  
Less imputed interest (4,401)  
Present value of operating lease liabilities 21,411  
Finance Lease    
2026 1,791  
2027 6,268  
2028 5,309  
2029 3,012  
2030 223  
Thereafter 0  
Total lease payments 16,603  
Less imputed interest (1,858)  
Present value of finance lease liabilities $ 14,745 $ 6,800