XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 42,216 $ 39,567 $ 82,088 $ 77,561
Over time revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 35,036 31,552 68,154 60,103
Point-in-time revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 7,180 8,015 13,934 17,458
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 27,805 25,237 53,704 49,463
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 14,411 $ 14,330 $ 28,384 $ 28,098