XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share - Reconciliation of Shares Used in Calculating Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income (loss) available to common stockholders, basic $ 41,795 $ 10,822 $ 6,164 $ (6,598)
Gain on debt extinguishment (73,083) 0 (73,083) 0
Interest on assumed conversion of convertible notes, net of tax 0 136 0 0
Net (loss) income available to stockholders for diluted net income per share $ (31,288) $ 10,958 $ (66,919) $ (6,598)
Weighted-average shares used to compute basic net income per share (in shares) 88,708,514 76,902,416 88,396,816 76,341,729
Earn-outs (in shares) 0 5,575,251 0 0
Weighted-average shares used to compute diluted net income per share (in shares) 94,978,234 91,500,059 94,973,001 76,341,729
Basic (in dollars per share) $ 0.47 $ 0.14 $ 0.07 $ (0.09)
Diluted (in dollars per share) $ (0.33) $ 0.12 $ (0.70) $ (0.09)
2024 Notes        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of assumed conversion of debt (in shares) 0 1,878,810 0 0
2026 Notes        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of assumed conversion of debt (in shares) 6,269,720 6,879,283 6,576,185 0
Restricted stock units        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of outstanding common stock options and employee stock purchase plan and restricted stock units (in shares) 0 166,156 0 0
Stock Option        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of outstanding common stock options and employee stock purchase plan and restricted stock units (in shares) 0 98,143 0 0