XML 45 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings (Loss) per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings (Loss) Per Share
Basic and diluted earnings (loss) per share are calculated as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share data)2025202420252024
Net income (loss)$6,877 $(31,025)$16,644 $(57,464)
Net income (loss) attributable to common stockholders$6,877 $(31,025)$16,644 $(57,464)
Basic weighted-average common shares outstanding(1)
46,571,524 39,816,996 46,037,084 39,358,936 
Weighted average effect of dilutive securities:
Stock options— — — — 
Restricted stock units1,321,648 — 1,431,371 — 
Diluted weighted-average common shares outstanding47,893,172 39,816,996 47,468,455 39,358,936 
Earnings per share:
Basic$0.15 $(0.78)$0.36 $(1.46)
Diluted$0.14 $(0.78)$0.35 $(1.46)
(1) The fair value of the outstanding and exercisable warrants issued with an exercise price of $0.01 are included in the Basic weighted-average common shares outstanding. See Note 10, Stockholders' Equity for additional information.
Schedule of Antidilutive Securities Excluded from Calculation of Diluted Weighted-Average Common Shares Outstanding
The following common share equivalent securities have been excluded from the calculation of diluted weighted-average common shares outstanding because the effect is anti-dilutive for the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Stock options1,700,321 2,347,491 1,768,313 2,445,681 
Restricted stock units1,241,225 4,058,597 1,248,514 3,842,349 
Total anti-dilutive common share equivalents2,941,546 6,406,088 3,016,827 6,288,030