XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Revenue 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 $ 826,760 $ 645,279 $ 1,588,313 $ 1,256,532
North America        
Disaggregation of Revenue [Line Items]        
Total 586,689 448,002 1,120,504 873,602
International        
Disaggregation of Revenue [Line Items]        
Total 240,071 197,277 467,809 382,930
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Total $ 559,600 $ 426,600 $ 1,068,100 $ 831,100