XML 117 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
Valuation and Qualifying Accounts - Summary of Allowances for Doubtful Accounts and Unbilled Services and Valuation Allowance for Deferred Tax Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowances for doubtful accounts and unbilled services [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Beginning balance $ 29,244 $ 22,135 $ 15,795
Additions 24,520 30,570 17,820
Deductions 35,346 23,461 11,480
Ending balance 18,418 29,244 22,135
Valuation allowance for deferred tax assets [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Beginning balance 5,679 5,667 2,876
Additions 1,035 239 3,421
Deductions 153 227 630
Ending balance $ 6,561 $ 5,679 $ 5,667