Annual report pursuant to Section 13 and 15(d)

Capital Stock - Additional Information (Details)

v3.22.4
Capital Stock - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Nov. 30, 2022
Class Of Stock [Line Items]        
Common stock, shares authorized 500,000,000 500,000,000    
Common stock, par value $ 0.005 $ 0.005    
Common stock, shares issued 12,243,929 11,703,430    
Common stock, shares outstanding 12,243,929 11,703,430    
Common stock, voting rights Holders of common stock have voting rights equal to one vote per share of common stock held      
Preferred stock, shares authorized 20,000,000 20,000,000    
Preferred stock, par value $ 0.005 $ 0.005    
Preferred stock, shares issued 0 0    
Preferred stock, shares outstanding 0 0    
Repurchase of common stock 106,992 95,151    
Average price per share $ 28.81 $ 37.82    
Repurchase of common stock amount $ 3,084,000 $ 3,601,000 $ 1,615,000  
Maximum        
Class Of Stock [Line Items]        
Amount approved for common stock repurchase $ 15,000,000     $ 25,000,000.0