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

(in thousands)December 31, 2025December 31, 2024
Current$25,913 $23,166 
Non-current1,841 1,529 
Total$27,754 $24,695 
The changes in deferred revenue, inclusive of both current and long-term, are as follows:

(in thousands)20252024
Beginning balance - January 1$24,695 $11,454 
Acquired deferred revenue (refer to "Note 3 - Acquisitions")809 13,283 
Recognition of deferred revenue(150,986)(113,016)
Deferral of revenue151,966 114,755 
Impact of foreign currency translation of deferred revenue1,270 (1,781)
Ending balance - December 31$27,754 $24,695 
Schedule of Disaggregated Revenue Disaggregated revenue is as follows:
Year Ended December 31, 2025
(in thousands)Point in timeOver time
Subscription service$— $291,170 
Hardware106,410 — 
Professional service19,769 38,198 
Total$126,179 $329,368 

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