XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Computation of Net Earnings (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
EARNINGS PER SHARE                
Net income (loss) $ 20,634 $ 13,007 $ (17,426) $ 457 $ (5,191) $ (13,069) $ 16,215 $ (17,803)
Adjustment for interest expense recognized on convertible senior notes: 1,645              
Net income (loss) - diluted $ 22,279     $ 457     $ 16,215 $ (17,803)
Weighted-average shares outstanding - basic 33,744,209     34,058,802     34,226,488 33,912,832
Weighted-average shares outstanding - diluted (in shares) 42,058,821     34,570,319     35,149,154 33,912,832
Earnings (loss) per share - basic (in dollars per share) $ 0.61     $ 0.01     $ 0.47 $ (0.52)
Earnings (loss) per share - diluted (in dollars per share) $ 0.53     $ 0.01     $ 0.46 $ (0.52)
Employee Stock Option [Member]                
EARNINGS PER SHARE                
Effect of dilutive securities: 222,355     191,454     263,513  
Restricted stock units                
EARNINGS PER SHARE                
Effect of dilutive securities: 583,153     320,063     659,153  
Convertible senior notes                
EARNINGS PER SHARE                
Effect of dilutive securities: 7,509,104