XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Disaggregation of 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]        
Revenue $ 78,150 $ 69,529 $ 148,223 $ 138,113
Hardware        
Disaggregation of Revenue [Line Items]        
Revenue 20,116 26,390 38,342 53,167
Subscription service        
Disaggregation of Revenue [Line Items]        
Revenue 44,872 30,372 83,251 58,337
Professional service        
Disaggregation of Revenue [Line Items]        
Revenue 13,162 12,767 26,630 26,609
Restaurant/Retail | Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 25,030 32,099 48,983 65,362
Restaurant/Retail | Over Time        
Disaggregation of Revenue [Line Items]        
Revenue 53,120 37,430 99,240 72,751
Restaurant/Retail | Hardware | Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 20,116 26,390 38,342 53,167
Restaurant/Retail | Hardware | Over Time        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Restaurant/Retail | Subscription service | Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Restaurant/Retail | Subscription service | Over Time        
Disaggregation of Revenue [Line Items]        
Revenue 44,872 30,372 83,251 58,337
Restaurant/Retail | Professional service | Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 4,914 5,709 10,641 12,195
Restaurant/Retail | Professional service | Over Time        
Disaggregation of Revenue [Line Items]        
Revenue $ 8,248 $ 7,058 $ 15,989 $ 14,414