Annual report pursuant to Section 13 and 15(d)

Segment Reporting- Segment Geographic Information (Details)

v3.25.0.1
Segment Reporting- Segment Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 2,515,710 $ 2,077,549 $ 1,725,193
United States      
Segment Reporting Information [Line Items]      
Total revenue 2,391,980 2,022,579 1,676,042
Foreign      
Segment Reporting Information [Line Items]      
Total revenue $ 123,730 $ 54,970 $ 49,151