Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details)

v3.24.0.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 20, 2018
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2016
Stockholders' equity            
Shares authorized for repurchase (in shares)           2,000,000
Share repurchases (in shares)     0      
Repurchase of common stock     $ 1,008 $ 95,039 $ 4,001  
Remaining shares authorized for repurchase (maximum) (in shares)     331,260      
Treasury Stock            
Stockholders' equity            
Share repurchases (in shares)     0 1,569,642 55,488  
Repurchase of common stock     $ 0 $ 95,039 $ 4,001  
Common Stock            
Stockholders' equity            
Issuance of common stock (in shares)   78,677     78,677  
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