v3.26.1
Revenue Recognition - Summary of Consideration Allocated to Performance Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Deferred revenue, current $ 2,623 $ 3,017
Deferred revenue, net of current portion 791 1,097
Unsatisfied Training Obligations    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 183 158
Unsatisfied Contract-term Services    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 1,248 1,471
Deferred revenue, net of current portion 497 745
Total Deferred Revenue 1,745 2,216
Unsatisfied Pellet Procedures    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 1,192 1,388
Deferred revenue, net of current portion 294 352
Total Deferred Revenue $ 1,486 $ 1,740