XML 45 R20.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Earnings per Share | 12 Months Ended
--- | ---
Dec. 31, 2024
Earnings Per Share [Abstract] |
Earnings per Share | Earnings per Share The following tables set forth the calculation of basic and diluted earnings per share for the years ended December 31, 2024, 2023 and 2022:
| Years Ended December 31,
(in thousands, except share and per share amounts) | 2024 |  | 2023 |  | 2022
Basic net (loss) income per share: |  |  |  |  |
Net (loss) income | $ | (74,216) |  |  | $ | (259,295) |  |  | $ | 54,348 |
Weighted-average common shares outstanding during the period | 37,142,271 |  |  | 34,723,491 |  |  | 34,336,493 |
Basic net (loss) income per share | $ | (2.00) |  |  | $ | (7.47) |  |  | $ | 1.58 |
| Years Ended December 31,
(in thousands, except share and per share amounts) | 2024 |  | 2023 |  | 2022
Diluted net (loss) income per share: |  |  |  |  |
Net (loss) income | $ | (74,216) |  |  | $ | (259,295) |  |  | $ | 54,348 |
Basic shares outstanding during the period | 37,142,271 |  |  | 34,723,491 |  |  | 34,336,493 |
Plus: Common stock equivalents associated with stock option awards | — |  |  | — |  |  | 2,169,602 |
Diluted shares outstanding | 37,142,271 |  |  | 34,723,491 |  |  | 36,506,095 |
Diluted net (loss) income per share | $ | (2.00) |  |  | $ | (7.47) |  |  | $ | 1.49 |
The computation of diluted shares outstanding excluded the following share amounts as their effect would have been anti-dilutive for the years ended December 31, 2024, 2023, and 2022:
| Years Ended December 31,
| 2024 |  | 2023 |  | 2022
Outstanding stock options | 2,704,862 |  |  | 3,309,222 |  |  | — |
Outstanding RSUs | 1,187,634 |  |  | 992,464 |  |  | 254,780 |
Outstanding PSUs | 1,472,599 |  |  | 1,130,779 |  |  | 272,189 |
Outstanding ESPP shares | 121,097 |  |  | 122,799 |  |  | 27,827 |
Outstanding stock warrants | — |  |  | 3,489,662 |  |  | 2,618,707 |

X
- References No definition available. + Details
Name: | us-gaap_EarningsPerShareAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for earnings per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/260/tableOfContent Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3 + Details
Name: | us-gaap_EarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration