XML 57 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Schedule of Deferred Revenue for Long-term (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Revenue, Remaining Performance Obligation [Roll Forward]    
Beginning balance $ 24,695 $ 11,454
Acquired deferred revenue (refer to "Note 3 - Acquisitions") 809 7,680
Recognition of deferred revenue (83,892) (42,052)
Deferral of revenue 80,348 38,333
Impact of foreign currency translation on deferred revenue 1,871 0
Ending balance $ 23,831 $ 15,415