v3.24.1.u1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 125,934 $ 126,494
Accumulated Amortization (39,359) (37,331)
Total intangible assets $ 86,575 89,163
Minimum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 18 months  
Maximum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 19 years  
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 83,716 83,959
Accumulated Amortization (22,810) (21,604)
Total intangible assets $ 60,906 $ 62,355
Customer Relationships [Member] | Minimum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 5 years 5 years
Customer Relationships [Member] | Maximum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 19 years 19 years
Developed Websites, Technology and Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 10 years 10 years
Gross Carrying Amount $ 32,935 $ 33,202
Accumulated Amortization (11,493) (10,802)
Total intangible assets 21,442 22,400
Trademarks, Trade Name and Domain Name [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,583 7,627
Accumulated Amortization (3,479) (3,365)
Total intangible assets $ 4,104 $ 4,262
Trademarks, Trade Name and Domain Name [Member] | Minimum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 5 years 5 years
Trademarks, Trade Name and Domain Name [Member] | Maximum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 16 years 16 years
Proprietary User Information Database and Internet Traffic [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 5 years 5 years
Gross Carrying Amount $ 1,100 $ 1,106
Accumulated Amortization (1,100) (1,106)
Non-compete agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 600 600
Accumulated Amortization (477) (454)
Total intangible assets $ 123 $ 146
Non-compete agreements [Member] | Minimum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 1 year 6 months 1 year 6 months
Non-compete agreements [Member] | Maximum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives 3 years 3 years