XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and Deferred Revenue - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 58,104 $ 47,502 $ 176,585 $ 127,270
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 58,056 47,098 175,616 125,478
International        
Disaggregation of Revenue [Line Items]        
Total revenue 48 404 969 1,792
Hardware        
Disaggregation of Revenue [Line Items]        
Total revenue 35,631 26,683 100,744 69,692
Professional Services        
Disaggregation of Revenue [Line Items]        
Total revenue 5,962 7,478 28,781 23,510
Hosted Services        
Disaggregation of Revenue [Line Items]        
Total revenue $ 16,511 $ 13,341 $ 47,060 $ 34,068