XML 85 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 415,823 $ 355,795 $ 282,876
Hardware      
Disaggregation of Revenue [Line Items]      
Revenue 103,391 114,410 105,014
Subscription service      
Disaggregation of Revenue [Line Items]      
Revenue 122,597 97,499 62,649
Professional service      
Disaggregation of Revenue [Line Items]      
Revenue 50,726 50,438 42,688
Restaurant/Retail | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 124,956 135,347 123,180
Restaurant/Retail | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 151,758 127,000 87,171
Restaurant/Retail | Hardware | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 103,391 114,410 105,014
Restaurant/Retail | Hardware | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Restaurant/Retail | Subscription service | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Restaurant/Retail | Subscription service | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 122,597 97,499 62,649
Restaurant/Retail | Professional service | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 21,565 20,937 18,166
Restaurant/Retail | Professional service | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 29,161 29,501 24,522
Restaurant/Retail | Mission systems | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Restaurant/Retail | Mission systems | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Restaurant/Retail | Intelligence, surveillance, and reconnaissance solutions | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Restaurant/Retail | Intelligence, surveillance, and reconnaissance solutions | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Restaurant/Retail | Commercial software | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Restaurant/Retail | Commercial software | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 710 1,132 505
Government | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 138,399 92,316 72,020
Government | Hardware | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Hardware | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Subscription service | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Subscription service | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Professional service | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Professional service | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Mission systems | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Mission systems | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 35,583 35,458 38,311
Government | Intelligence, surveillance, and reconnaissance solutions | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Government | Intelligence, surveillance, and reconnaissance solutions | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 102,153 56,141 33,188
Government | Commercial software | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 710 1,132 505
Government | Commercial software | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue $ 663 $ 717 $ 521