v3.26.1
Finance Leases - Schedule of Future Minimum Lease Payments for Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2027 $ 1,016  
2028 1,321  
2029 7,596  
Total minimum lease payments 9,933  
Less imputed interest (733)  
Present value of minimum lease payments 9,200 $ 10,526
Less current portion (1,000) (2,076)
Less: unamortized issuance costs, net (47) (55)
Long-term finance lease liabilities, net $ 8,153 $ 8,395