Quarterly report [Sections 13 or 15(d)]

REVENUE - Narrative (Details)

v3.25.2
REVENUE - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]          
Total revenue recognized from both the beginning balance and current period increase in contract liability $ 68,881 $ 63,437 $ 135,894 $ 125,325  
Long-term unearned revenue 43,300   43,300   $ 43,000
Short term unearned revenue 45,200 43,100 $ 90,400 86,200  
Unearned long-term revenue recognized period     5 years    
Capitalized contract cost 36,300   $ 36,300   23,400
Capitalized contract cost, amortization 7,900 $ 4,200 15,000 $ 8,000  
Other Current Assets          
Disaggregation of Revenue [Line Items]          
Capitalized contract cost 23,900   23,900   19,300
Other Assets          
Disaggregation of Revenue [Line Items]          
Capitalized contract cost $ 12,400   $ 12,400   $ 4,100