v3.24.2
REVENUE RECOGNITION - Revenue Recognized According Performance Period (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Net revenues $ 150,356 $ 126,051 $ 288,859 $ 248,233 $ 509,338
Reporting period          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Net revenues 138,857 119,823 269,343 236,932 492,089
Previous periods          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Net revenues $ 11,499 $ 6,228 $ 19,516 $ 11,301 $ 17,249