v3.25.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Revenue Recognition and Deferred Revenue [Abstract]            
Contract assets $ 500   $ 1,300      
Remaining performance obligation 589,800          
Deferred revenue 262,945 $ 256,423 281,197 $ 262,793 $ 254,306 $ 286,974
Revenue expected to be recognized over the next 12 months $ 241,376   $ 257,983