XML 41 R22.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Net Income (Loss) Per Common Share | 12 Months Ended
--- | ---
Dec. 31, 2024
Net Income (Loss) Per Common Share |
Net Income (Loss) Per Common Share | Note 16. Net Income (Loss) Per Common Share The following table sets forth the computation of our basic and diluted net income (loss) per share: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | Year Ended
​ | December 31,
(In thousands, except share and per share data) | 2024 |  | 2023 |  | 2022
Net income (loss) | $ | 16,960 | ​ | $ | 28,515 | ​ | $ | (17,866)
Weighted-average shares outstanding | ​ | 23,883,729 | ​ | ​ | 22,925,497 | ​ | ​ | 20,067,969
Weighted-average shares used to compute diluted net income (loss) per share | ​ | 24,138,244 | ​ | ​ | 23,176,169 | ​ | ​ | 20,067,969
Net income (loss) per share - Basic | $ | 0.71 | ​ | $ | 1.24 | ​ | $ | (0.89)
Net income (loss) per share - Diluted | $ | 0.70 | ​ | $ | 1.23 | ​ | $ | (0.89)
​ The following common stock equivalents were excluded from the computation of diluted net income (loss) per common share for the periods presented because including them would have been anti-dilutive: ​
​ | ​ | ​ | ​ | ​ | ​
​ | Year Ended
​ | December 31,
​ | 2024 |  | 2023 |  | 2022
Restricted stock units | 313,458 | ​ | 337,202 | ​ | 590,542
Common stock options | 360,246 | ​ | 389,229 | ​ | 615,307
Performance stock units | 53,791 | ​ | 17,392 | ​ | 155,618
Employee stock purchase plan | 83,598 | ​ | — | ​ | 100,506
Total | 811,093 | ​ | 743,823 | ​ | 1,461,973
​

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