v3.26.1
Revenue Recognition - Schedule of Revenues Recognized by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 44,232 $ 48,863 $ 89,167 $ 97,855
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 44,000 48,600 88,700 97,400
Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 43,381 47,657 87,276 94,682
Product Revenue | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 43,165 47,405 86,858 94,184
Product Revenue | All Other        
Disaggregation of Revenue [Line Items]        
Total revenue 216 252 418 498
Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 851 1,206 1,891 3,173
Service Revenue | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 851 1,206 1,891 3,173
Service Revenue | All Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 0 $ 0 $ 0 $ 0