XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Note 10 - Earnings (Loss) Per Share - Computation of Basic and Diluted Earnings per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
shares
Mar. 31, 2023
USD ($)
Jun. 20, 2023
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
item
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
EARNINGS (LOSS) PER SHARE                    
Net income (loss) | $ $ (239) $ 5,541 $ 2,032   $ 19,462 $ 7,556 $ 25,257 $ 31,382 $ 7,334 $ 52,275
Forfeitable Dividends Declared on Unvested Stock Based Awards | $ $ 438               $ 736  
Weighted average shares used to compute basic EPS (in shares)               44,344    
Weighted average shares used to compute diluted EPS (in shares)               44,752    
Basic (in dollars per share) | $ / shares $ (0.03)       $ 0.41     $ 0.71 $ 0.05 $ 1.15
Diluted (in dollars per share) | $ / shares $ (0.03)       $ 0.40     $ 0.70 $ 0.05 $ 1.14
Share in dividends for unvested restricted stock awards with common shares | item                 1  
Employee Stock Option [Member]                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares)               381    
Restricted Stock Units                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares)                   684,000
Antidilutive shares 718                  
Performance Stock Units                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares)               27   249,000
Antidilutive shares 1,057                  
Class A Common Stock                    
EARNINGS (LOSS) PER SHARE                    
Net income (loss) | $ $ (1,245)     $ 18,616 $ 17,288 $ 17,288     $ 2,085 $ 18,616
Weighted average shares used to compute basic EPS (in shares) 43,378     42,044 42,144       42,827  
Weighted average shares used to compute diluted EPS (in shares) 43,378     42,708 42,883       43,346  
Basic (in dollars per share) | $ / shares $ (0.03)     $ 0.44 $ 0.41       $ 0.05 $ 0.44
Diluted (in dollars per share) | $ / shares $ (0.03)     $ 0.44 $ 0.40       $ 0.05 $ 0.44
Antidilutive shares 649       166          
Class A Common Stock | Q2 Dividends Declared                    
EARNINGS (LOSS) PER SHARE                    
Date dividends declared                 Sep. 30, 2024  
Class A Common Stock | Performance Stock Units                    
EARNINGS (LOSS) PER SHARE                    
Antidilutive shares         153 249        
Class A Common Stock | Employee Stock Option [Member]                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares)       339,000 352,000       172  
Class A Common Stock | Restricted Stock Units                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares)       62,000 85,000       64  
Class A Common Stock | Performance Stock Units                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares)       263,000 302,000       283  
Class B Common Stock                    
EARNINGS (LOSS) PER SHARE                    
Net income (loss) | $ $ 507     $ 1,395 $ 1,395       $ 4,079 $ 1,395
Weighted average shares used to compute basic EPS (in shares) 8,684     8,412 8,432       8,574  
Weighted average shares used to compute diluted EPS (in shares) 8,970     8,642 8,686       8,855  
Basic (in dollars per share) | $ / shares $ 0.06     $ 0.17 $ 0.17       $ 0.48 $ 0.17
Diluted (in dollars per share) | $ / shares $ 0.06     $ 0.16 $ 0.16       $ 0.46 $ 0.16
Antidilutive shares                 0  
Class B Common Stock | Q2 Dividends Declared                    
EARNINGS (LOSS) PER SHARE                    
Date dividends declared                 Sep. 30, 2024  
Class B Common Stock | Employee Stock Option [Member]                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares) 85     97,000 103,000       91  
Class B Common Stock | Restricted Stock Units                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares) 35     41,000 49,000       31  
Class B Common Stock | Performance Stock Units                    
EARNINGS (LOSS) PER SHARE                    
Dilutive effect of stock-based awards (in shares) 166     92,000 102,000       159  
Antidilutive shares         31 50        
Class A Restricted Stock                    
EARNINGS (LOSS) PER SHARE                    
Net income (loss) | $ $ 52         $ 721     $ 282 $ 824
Class B Restricted Stock                    
EARNINGS (LOSS) PER SHARE                    
Net income (loss) | $ $ 9       $ 58       $ 152 $ 58