v3.26.1
Revenue - Disaggregation of Revenue (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]        
Revenues $ 786,307 $ 706,818 $ 1,490,450 $ 1,358,558
United States        
Disaggregation of Revenue [Line Items]        
Revenues 623,876 557,395 1,168,423 1,070,013
Other        
Disaggregation of Revenue [Line Items]        
Revenues 116,779 111,372 231,249 212,610
UNITED KINGDOM        
Disaggregation of Revenue [Line Items]        
Revenues $ 45,652 $ 38,051 $ 90,778 $ 75,935