v3.26.1
REVENUE FROM CONTRACTS WITH CUSTOMER - Schedule of Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 398,414 $ 413,341 $ 784,915 $ 796,145
Recurring revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 282,813 267,334 561,993 526,166
Non-recurring revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 115,601 $ 146,007 $ 222,922 $ 269,979