XML 130 R111.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity - Additional Information (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
commonStockNumberOfVotePerShare
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2018
shares
Common Stock And Preferred Stock [Line Items]        
Common stock, shares authorized | shares 190,000,000 190,000,000    
Common stock, par value | $ / shares $ 0.001 $ 0.001    
Common stock, shares issued | shares 19,057,788 18,962,894    
Common stock, shares outstanding | shares 16,991,979 16,897,085    
Common stock, number of vote per share | commonStockNumberOfVotePerShare 1      
Payments for Repurchase of Common Stock | $ $ 0 $ 0 $ (36,550)  
Treasury Stock, Value, Acquired, Cost Method | $     $ 35,937  
Stock Repurchase Program, Remaining Authorized Repurchase Amount | $ $ 98,720      
Common Stock [Member]        
Common Stock And Preferred Stock [Line Items]        
Common stock, shares outstanding | shares 16,991,979 16,897,085 16,842,757 17,554,737
Treasury Stock, Shares, Acquired | shares     817,954  
Treasury Stock, Value, Acquired, Cost Method | $     $ 0  
2018 Program [Member]        
Common Stock And Preferred Stock [Line Items]        
Stock Repurchase Program, Authorized Amount | $ $ 150,000