XML 85 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 48,337 $ 49,028 $ 52,865
State and local 9,695 4,047 20,716
Foreign 32,211 27,385 21,030
Total current provision 90,243 80,460 94,611
Deferred:      
Federal (2,884) (2,823) (5,830)
State and local (573) (754) (1,350)
Foreign (421) (2,238) 633
Total deferred provision (3,878) (5,815) (6,547)
Provision for income taxes $ 86,365 $ 74,645 $ 88,064