XML 110 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Provision for (Benefit from) Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 18,039 $ 12,009 $ 13,405
State and local 8,559 4,644 6,748
Foreign 13,856 12,721 8,813
Current provision for income taxes 40,454 29,374 28,966
Deferred      
Federal (13,780) 2,996 3,702
State and local (2,883) 1,334 1,113
Foreign (1,867) 557 1,969
Deferred provision (benefit) for income taxes (18,530) 4,887 6,784
Total provision for income taxes $ 21,924 $ 34,261 $ 35,750