v3.25.2
REVENUE RECOGNITION - Schedule of Changes in Deferred Revenue (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Contract with Customer, Liability [Roll Forward]  
Deferred revenue as of December 31, 2024 $ 749,612
Amounts deferred during the period 344,654
Revenue recognized from amounts included in the deferred revenue beginning balance (277,642)
Revenue from current period sales (89,525)
Deferred revenue as of June 30, 2025 $ 727,099