XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION - Schedule of Changes in Deferred Revenue (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Contract with Customer, Liability [Roll Forward]  
Deferred revenue as of December 31, 2023 $ 724,229
Amounts deferred during the period 368,602
Revenue recognized from amounts included in the deferred revenue beginning balance (270,740)
Revenue from current period sales (119,453)
Deferred revenue as of June 30, 2024 $ 702,638