Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details)

v3.22.4
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 20, 2018
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2016
Stockholders' equity          
Shares authorized for repurchase (in shares)         2,000,000
Repurchase of common stock   $ 95,039 $ 4,001    
Remaining shares authorized for repurchase (maximum) (in shares)   331,260      
Treasury Stock          
Stockholders' equity          
Share repurchases (in shares)   1,569,642 55,488    
Repurchase of common stock   $ 95,039 $ 4,001    
Common Stock          
Stockholders' equity          
Issuance of common stock (in shares)     78,677 1,685  
Common Stock | Private Placement | Warrant          
Stockholders' equity          
Number of shares issued in transaction (in shares) 470,000        
Sale of stock (in dollars per share) $ 65.16        
Warrants exercisable period (in years) 4 years