XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE - Schedule of dilutive shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted-average common shares outstanding, basic (in shares) 37,982,000 32,950,000 35,502,000 33,455,000
Weighted-average common shares outstanding, diluted (in shares) 37,982,000 33,269,000 35,502,000 33,455,000
Net loss per share attributable to common stockholders, diluted (in USD per share) $ (0.63) $ 0.19 $ (0.95) $ (2.60)
Net Income (Loss) Available to Common Stockholders, Diluted $ (23,966) $ 6,267 $ (33,866) $ (86,985)
Common Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Plus: Dilutive convertible promissory notes (in shares) 0 6,000 0 0
ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Plus: Dilutive convertible promissory notes (in shares) 0 50,000 0 0
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Plus: Dilutive convertible promissory notes (in shares) 0 263,000 0 0
Share-based Payment Arrangement, Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 86,000 396,000 86,000 402,000
Senior Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 2,701,000 2,701,000 2,701,000 2,701,000
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 6,166,000 4,824,000 6,166,000 5,087,000
ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 82,000 104,000 82,000 154,000