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