v3.26.1
Summary of Significant Accounting Policies - Schedule of Revenue by Geographic Area (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        
Revenues $ 888,419 $ 759,112 $ 1,734,939 $ 1,424,606
U.S.        
Disaggregation of Revenue        
Revenues 775,599 666,697 1,504,545 1,241,647
U.K.        
Disaggregation of Revenue        
Revenues 50,851 49,984 118,910 104,616
Other        
Disaggregation of Revenue        
Revenues $ 61,969 $ 42,431 $ 111,484 $ 78,343