v3.26.1
Notes payable (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Notes payable, current    
Current portion of notes payable
Notes payable, noncurrent    
Long-term portion of notes payable 41,800 41,800
Less: unamortized deferred loan costs (258) (311)
Less: unamortized discount (502) (603)
Notes payable, noncurrent, net 41,040 40,886
Total notes payable, net $ 41,040 $ 40,886