Quarterly report [Sections 13 or 15(d)]

Segment Reporting- Segment Geographic Information (Details)

v3.25.2
Segment Reporting- Segment Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total revenue $ 855,170 $ 695,441 $ 1,545,336 $ 1,247,487
United States        
Segment Reporting Information [Line Items]        
Total revenue 801,491 664,541 1,450,588 1,201,706
Foreign        
Segment Reporting Information [Line Items]        
Total revenue $ 53,679 $ 30,900 $ 94,748 $ 45,781