XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Segment and Geographic Information - Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Revenues $ 460,353 $ 367,071 $ 1,295,250 $ 1,050,742
United States        
Segment Reporting Information [Line Items]        
Revenues 335,101 258,300 917,277 717,186
Total Europe        
Segment Reporting Information [Line Items]        
Revenues 123,525 108,415 373,124 331,859
United Kingdom        
Segment Reporting Information [Line Items]        
Revenues 89,799 84,000 265,276 233,152
Other European countries        
Segment Reporting Information [Line Items]        
Revenues 33,726 24,415 107,848 98,707
Other Geographies        
Segment Reporting Information [Line Items]        
Revenues $ 1,727 $ 356 $ 4,849 $ 1,697