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