XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Taxes [Line Items]        
Tax credit carry-forwards $ 3,900      
Tax credit carry-forwards deferred tax asset 3,102 $ 2,700    
Tax credit carry-forwards, valuation allowance 1,500      
Pre-tax income due to tax holiday 213,671 158,121 $ 134,072  
Income tax provision $ 37,103 29,162 23,600  
Decrease in diluted earnings per share $ (0.04)      
Undistributed earnings and profits $ 90,400      
Unrecognized tax benefits 9,688 10,532 13,186 $ 12,804
Unrecognized tax benefits which, if recognized, would affect the effective tax rate 9,100 9,900    
Accrued interest and penalties recognized related to unrecognized tax benefits 100 700 $ 400  
Accrued interest and penalties 1,300 $ 1,200    
Reasonably possible amount of decrease in unrecognized tax benefit over the next twelve months $ 3,200      
Earliest Tax Year        
Income Taxes [Line Items]        
Tax credit carry-forwards, expiration dates 2026      
Latest Tax Year        
Income Taxes [Line Items]        
Tax credit carry-forwards, expiration dates 2034      
Foreign        
Income Taxes [Line Items]        
Tax credit carry-forwards $ 5,400      
Tax credit carry-forwards, expiration dates 2036      
Special Economic Zone Act        
Income Taxes [Line Items]        
Pre-tax income due to tax holiday $ 14,300      
Minimum Alternate Tax        
Income Taxes [Line Items]        
Income tax provision $ 2,300