v3.26.1
Segment Reporting - Summary of Segment Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total revenue $ 916,647 $ 855,170 $ 1,711,876 $ 1,545,336
United States        
Segment Reporting [Line Items]        
Total revenue 852,082 801,491 1,594,680 1,450,588
Foreign        
Segment Reporting [Line Items]        
Total revenue $ 64,565 $ 53,679 $ 117,196 $ 94,748