XML 72 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Performance Obligations
Deferred revenue is as follows:

(in thousands)December 31, 2024December 31, 2023
Current$23,166 $7,250 
Non-current1,529 4,204 
Total$24,695 $11,454 
The changes in deferred revenue, inclusive of both current and long-term, are as follows:

(in thousands)20242023
Beginning balance - January 1$11,454 $13,584 
Acquired deferred revenue (refer to "Note 2 - Acquisitions")13,283 — 
Recognition of deferred revenue(113,016)(23,770)
Deferral of revenue114,755 21,640 
Impact of foreign currency translation of deferred revenue(1,781)— 
Ending balance - December 31$24,695 $11,454 
Schedule of Disaggregated Revenue Disaggregated revenue is as follows:
Year Ended December 31, 2024
(in thousands)Point in timeOver time
Subscription service$— $207,422 
Hardware87,040 — 
Professional service21,322 34,198 
Total$108,362 $241,620 

Year Ended December 31, 2023
(in thousands)Point in timeOver time
Subscription service$— $122,597 
Hardware103,391 — 
Professional service21,565 29,161 
Total$124,956 $151,758 

Year Ended December 31, 2022
(in thousands)Point in timeOver time
Subscription service$— $97,499 
Hardware114,410 — 
Professional service20,937 29,501 
Total$135,347 $127,000