XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE - Computation of Net Earnings (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
EARNINGS PER SHARE                      
Net (loss) income $ (7,199) $ 457 $ (5,191) $ (13,069) $ (25,034) $ 8,046 $ 72,843 $ 15,662 $ (25,002) $ 71,517 $ 26,752
Adjustment for interest expense recognized on convertible senior notes:                   4,675  
Net (loss) income - diluted                 $ (25,002) $ 76,192 $ 26,752
Weighted-average shares outstanding - basic 33,582,202 34,058,802 34,001,553 33,673,912 34,123,309 35,373,909 35,302,608 34,951,740 33,829,495 34,936,817 34,407,959
Weighted-average shares outstanding - diluted (in shares) 33,582,202 34,570,319 34,001,553 33,673,912 34,123,309 36,261,174 41,286,853 41,160,092 33,829,495 41,045,805 35,151,353
(Loss) earnings per share - basic (in dollars per share) $ (0.21) $ 0.01 $ (0.15) $ (0.39) $ (0.73) $ 0.23 $ 2.06 $ 0.45 $ (0.74) $ 2.05 $ 0.78
(Loss) earnings per share - diluted (in dollars per share) $ (0.21) $ 0.01 $ (0.15) $ (0.39) $ (0.73) $ 0.22 $ 1.79 $ 0.41 $ (0.74) $ 1.86 $ 0.76
Stock options                      
EARNINGS PER SHARE                      
Effect of dilutive securities:                   504,699 431,524
Restricted stock units                      
EARNINGS PER SHARE                      
Effect of dilutive securities:                   461,471 271,542
Performance share units                      
EARNINGS PER SHARE                      
Effect of dilutive securities:                   85,229 27,002
Employee stock purchase plan                      
EARNINGS PER SHARE                      
Effect of dilutive securities:                   1,198 567
Warrants                      
EARNINGS PER SHARE                      
Effect of dilutive securities:                   131,257 12,759
Convertible senior notes                      
EARNINGS PER SHARE                      
Effect of dilutive securities:                   4,925,134