XML 96 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Reconciliations of Unrecognized Tax Benefits (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Unrecognized tax benefits, opening balance $ 14,590,000 $ 10,682,000 $ 7,292,000
Gross increases – tax positions in prior period 833,000 1,891,000 2,188,000
Gross increases – current period tax positions 2,477,000 2,139,000 1,617,000
Settlements/State voluntary disclosure   (343,000) (454,000)
Foreign currency translation (548,000) 241,000 74,000
Lapse of statute of limitations (26,000) (20,000) (35,000)
Unrecognized tax benefits, ending balance $ 17,326,000 $ 14,590,000 $ 10,682,000