XML 42 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Deferred Revenue

Deferred revenue is recorded when cash payments are received or due in advance of revenue recognition from software licenses, professional services, and maintenance agreements. The timing of revenue recognition may differ from when customers are invoiced. Deferred revenue attributable to each of the Company's reporting segments is as follows:
December 31, 2023December 31, 2022
(in thousands)Current
under one year
Non-current
over one year
Current
under one year
Non-current
over one year
Restaurant/Retail$7,250 $4,204 $8,459 $5,125 
Government— — — — 
Total$7,250 $4,204 $8,459 $5,125 

Most performance obligations greater than one year relate to service and support contracts, that the Company expects to fulfill within 36 months. The Company expects to fulfill 100% of service and support contracts within 60 months.

The changes in deferred revenue, inclusive of both current and long-term, are as follows:

(in thousands)20232022
Beginning balance - January 1$13,584 $20,046 
Acquired deferred revenue (refer to "Note 2 - Acquisitions")— 443 
Recognition of deferred revenue(23,770)(37,690)
Deferral of revenue21,640 30,785 
Ending balance - December 31$11,454 $13,584 

The above table excludes customer deposits of $2.1 million and $2.1 million as of December 31, 2023 and 2022, respectively. During the years ended December 31, 2023 and 2022, the Company recognized revenue included in contract liabilities at the beginning of each respective period of $8.5 million and $13.8 million.

In the Government segment, the value of existing contracts at December 31, 2023, net of amounts relating to work performed to that date, was approximately $326.0 million, of which $73.2 million was funded. The value of existing contracts at December 31, 2022, net of amounts relating to work performed to that date, was approximately $333.9 million, of which $86.5 million was funded. Funded amounts represent committed funds under contract by government agencies and prime contractors. Of the December 31, 2023 contract backlog, contract revenue is expected to be recognized over time as follows:

(in thousands)
Next 12 months$179,568 
Months 13-24105,609 
Months 25-3619,508 
Thereafter21,301 
Total$325,986 

Disaggregated Revenue

The Company disaggregates revenue from contracts with customers by major product line for each of its reporting segments because the Company believes it best depicts how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.
    Disaggregated revenue is as follows:

Year Ended December 31, 2023
(in thousands)Restaurant/Retail Point in TimeRestaurant/Retail Over TimeGovernment Point in TimeGovernment Over Time
Hardware$103,391 $— $— $— 
Subscription service— 122,597 — — 
Professional service21,565 29,161 — — 
Mission systems— — — 35,583 
Intelligence, surveillance, and reconnaissance solutions— — — 102,153 
Commercial software— — 710 663 
Total$124,956 $151,758 $710 $138,399 

Year Ended December 31, 2022
(in thousands)Restaurant/Retail Point in TimeRestaurant/Retail Over TimeGovernment Point in TimeGovernment Over Time
Hardware$114,410 $— $— $— 
Subscription service— 97,499 — — 
Professional service20,937 29,501 — — 
Mission systems— — — 35,458 
Intelligence, surveillance, and reconnaissance solutions— — — 56,141 
Commercial software— — 1,132 717 
Total$135,347 $127,000 $1,132 $92,316 

Year Ended December 31, 2021
(in thousands)Restaurant/Retail Point in TimeRestaurant/Retail Over TimeGovernment Point in TimeGovernment Over Time
Hardware$105,014 $— $— $— 
Subscription service— 62,649 — — 
Professional service18,166 24,522 — — 
Mission systems— — — 38,311 
Intelligence, surveillance, and reconnaissance solutions— — — 33,188 
Commercial software— — 505 521 
Total$123,180 $87,171 $505 $72,020