v3.26.1
Revenue Recognition - Summary of Consideration Allocated to Performance Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Deferred revenue, current $ 2,848 $ 3,017
Deferred revenue, net of current portion 922 1,097
Unsatisfied Training Obligations    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 99 158
Unsatisfied Contract-term Services    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 1,447 1,471
Deferred revenue, net of current portion 607 745
Total Deferred Revenue 2,054 2,216
Unsatisfied Pellet Procedures    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 1,302 1,388
Deferred revenue, net of current portion 315 352
Total Deferred Revenue $ 1,617 $ 1,740