XML 107 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment and Geographic Information - Summary of Revenue and Long-lived Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenues $ 817,097 $ 752,547 $ 718,300
Long-lived assets 107,298 102,671  
United States [Member]      
Segment Reporting Information [Line Items]      
Revenues 568,595 523,683 510,802
Long-lived assets 92,983 87,502  
United Kingdom [Member]      
Segment Reporting Information [Line Items]      
Revenues 161,838 147,019 126,862
Long-lived assets 12,683 14,713  
Other [Member]      
Segment Reporting Information [Line Items]      
Revenues 86,664 81,845 $ 80,636
Long-lived assets $ 1,632 $ 456