XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Gross Unrecognized Tax Benefit (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefit beginning balance $ 4,302 $ 6,676 $ 5,717
Increase as a result of tax positions taken during the period 5,448 4,482 3,822
Decrease as a result of tax positions taken during the period (4,863) (3,999) (2,873)
Increase as a result of expiring statutes 3   10
Decrease as a result of expiring statutes   (2,857)  
Unrecognized tax benefit ending balance $ 4,890 $ 4,302 $ 6,676