XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Net income (loss) $ 5,553 $ 3,451 $ (15,000) $ 16,774 $ 9,069 $ 8,213 $ (5,996) $ 34,056
Weighted-average shares outstanding – basic (in shares) 45,333     44,441     45,117 44,304
Weighted-average shares outstanding — diluted (in shares) 45,595     45,819     45,117 46,759
Net income (loss) per share – basic (in dollars per share) $ 0.12     $ 0.38     $ (0.13) $ 0.77
Net income (loss) per share – diluted (in dollars per share) $ 0.12     $ 0.37     $ (0.13) $ 0.73
Stock Award Plans                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Effect of dilutive securities (in shares) 262     943     0 1,293
Anti-dilutive weighted-average shares (in shares) 2,727     810     3,536 689
Convertible Senior Notes                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Effect of dilutive securities (in shares) 0     435     0 1,162
Convertible Senior Notes and Warrants                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Anti-dilutive weighted-average shares (in shares) 11,816     5,908     11,816 5,908