Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details)

v3.23.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Mar. 10, 2022
Aug. 04, 2020
Stockholders' Equity          
Stock repurchase program remaining authorized repurchase amount     $ 4.0 $ 10.0  
Stock repurchase program authorized amount   $ 6.0      
Number of underwriters warrants exercised or expired     0    
Number of shares reacquired   686,097      
Underwriter Warrant to purchase shares     240,100   240,100
Warrant exercise price (in dollars per share)     $ 11.00   $ 11.00
Secondary public offering | Common stock          
Stockholders' Equity          
Number of shares issued 1,400,000        
Value of shares issued net of offering costs $ 32.5