Quarterly report pursuant to Section 13 or 15(d)

Capital Stock - Additional Information (Details)

v3.20.2
Capital Stock - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Jun. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
May 31, 2019
Class Of Stock [Line Items]            
Common stock, shares authorized     500,000,000      
Common stock, par value     $ 0.005      
Common stock, voting rights     each outstanding share of common stock is entitled to one vote      
Common stock, shares issued     11,441,762   11,314,150  
Common stock, shares outstanding     11,441,762   11,314,150  
Preferred stock, shares authorized     20,000,000      
Preferred stock, par value     $ 0.005      
Preferred stock, shares issued     0      
Preferred stock, shares outstanding     0      
Repurchase of common stock     74,520 120,000    
Amount authorized to repurchase remaining available common stock     $ 6,700,000      
Average price per share     $ 21.65 $ 28.86    
Repurchase of common stock amount $ 1,615,000 $ 3,466,000 $ 1,600,000 $ 3,500,000    
Maximum            
Class Of Stock [Line Items]            
Amount approved for common stock repurchase           $ 15,000,000