v3.25.2
Geographic Information (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,212,788 $ 395,371 $ 2,194,420 $ 584,055
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 1,147,655 370,107 2,077,079 547,071
All other countries        
Disaggregation of Revenue [Line Items]        
Total revenue $ 65,133 $ 25,264 $ 117,341 $ 36,984