v3.26.1
Revenue Recognition - Schedule of Revenues Recognized by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenue $ 44,935 $ 48,992
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 44,700 48,700
Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 43,895 47,025
Product Revenue | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 43,693 46,779
Product Revenue | All Other    
Disaggregation of Revenue [Line Items]    
Total revenue 202 246
Service Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 1,040 1,967
Service Revenue | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 1,040 1,967
Service Revenue | All Other    
Disaggregation of Revenue [Line Items]    
Total revenue $ 0 $ 0