XML 111 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Minimum percentage of class A common stock declared dividend excess over class B dividend 10.00%    
Class A Common Stock [Member]      
Numerator: [Abstract]      
Allocation of net (loss) income $ (1,571) $ 21,131 $ 43,609
Denominator: [Abstract]      
Weighted-average shares outstanding (in shares) 26,409 25,388 23,707
Basic (loss) earnings per share (in dollars per share) $ (0.06) $ 0.83 $ 1.84
Numerator: [Abstract]      
Allocation of net (loss) income $ (1,571) $ 21,131 $ 43,609
Denominator: [Abstract]      
Number of shares used in basic computation (in shares) 26,409 25,388 23,707
Weighted-average shares effect of dilutive securities [Abstract]      
Director and employee stock options (in shares) 0 146 180
Number of shares used in diluted computation (in shares) 26,409 25,534 23,887
Diluted (loss) earnings per share (in dollars per share) $ (0.06) $ 0.83 $ 1.83
Class B Common Stock [Member]      
Numerator: [Abstract]      
Allocation of net (loss) income $ (388) $ 4,123 $ 9,206
Denominator: [Abstract]      
Weighted-average shares outstanding (in shares) 5,577 5,577 5,577
Basic (loss) earnings per share (in dollars per share) $ (0.07) $ 0.74 $ 1.65
Numerator: [Abstract]      
Allocation of net (loss) income $ (388) $ 4,123 $ 9,206
Denominator: [Abstract]      
Number of shares used in basic computation (in shares) 5,577 5,577 5,577
Weighted-average shares effect of dilutive securities [Abstract]      
Diluted (loss) earnings per share (in dollars per share) $ (0.07) $ 0.74 $ 1.65