v3.25.2
Revenue Recognition - Summary of Consideration Allocated to Performance Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Deferred revenue, current $ 3,052 $ 2,961
Deferred revenue, net of current portion 1,402 1,553
Unsatisfied Training Obligations    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 101 16
Unsatisfied Contract-term Services    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 1,572 1,704
Deferred revenue, net of current portion 964 1,054
Total Deferred Revenue 2,536 2,758
Unsatisfied Pellet Procedures    
Disaggregation of Revenue [Line Items]    
Deferred revenue, current 1,379 1,241
Deferred revenue, net of current portion 438 499
Total Deferred Revenue $ 1,817 $ 1,740