v3.25.2
REVENUE - Schedule of revenue disaggregated by geographic area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,497,208 $ 1,449,628 $ 3,531,503 $ 3,087,198
U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 1,291,616 1,232,616 2,997,268 2,586,066
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 205,592 $ 217,012 $ 534,235 $ 501,132