v3.26.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 753,214 $ 544,833 $ 1,361,318 $ 1,130,843
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Revenue 621,830 537,286 1,151,739 1,115,978
Non-US        
Disaggregation of Revenue [Line Items]        
Revenue $ 131,384 $ 7,547 $ 209,579 $ 14,865