Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share and Other Equity Related Information - Additional Information (Details)

v3.20.2
Earnings Per Share and Other Equity Related Information - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Aug. 31, 2019
Feb. 28, 2017
Apr. 30, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Stock options excluded from calculation of dilutive shares as the effect would be anti-dilutive (in shares)   1,450,000 446,000 1,388,000 372,000      
Stock-based compensation expense   $ 430,000 $ 397,000 $ 859,000 $ 782,000      
Stock Options                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Options granted in period (in shares)   85   281,000        
Non-vested stock options unrecognized compensation expense   $ 11,167,000   $ 11,167,000        
Non-vested stock options unrecognized compensation expense, weighted-average period of recognition       2 years 9 months 18 days        
Stock options, contractual period       10 years        
Stock options, vesting period       5 years        
Stock Options | 2017 Employee Stock Purchase Plan                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Number of allocated shares (up to) (in shares) 350,000              
Discount from fair value of stock (percent) 5.00%              
Stock issued during period (in shares)       28,000 22,000      
Class A Common Stock                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Stock repurchase program, authorized amount (up to)           $ 17,553,000 $ 15,000,000 $ 10,000,000
Class A Common Stock | 2020 Stock Incentive Plan                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Shares reserved for future issuance (in shares) 5,000,000              
Options granted in period (in shares)       85,000        
Treasury Stock                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Open market purchase of common shares (in shares)       455 0