XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Deferred Revenue Activity (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Balance as of December 31, 2023 $ 31,525
Deferral of revenue billed in the current period, net of recognition 30,777
Recognition of revenue deferred in prior period (21,271)
Foreign exchange rate changes (502)
Balance as of June 30, 2024 $ 40,529