v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments of Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Lease    
2026 $ (189)  
2027 4,791  
2028 4,807  
2029 11,284  
2030 5,032  
Thereafter 1,285  
Total lease payments 27,010  
Less imputed interest (4,790)  
Present value of operating lease liabilities 22,220  
Finance Lease    
2026 3,375  
2027 5,807  
2028 4,769  
2029 2,400  
2030 4  
Thereafter 0  
Total lease payments 16,355  
Less imputed interest (1,840)  
Present value of finance lease liabilities $ 14,515 $ 6,800