v3.26.1
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and dilutive net income (loss) per share attributable to common stockholders for the three and six months ended June 30, 2026 and 2025 (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Basic net income (loss) per share:
Numerator:
Net income (loss)
$8,054 $(246)$26,024 $(4,234)
Denominator:
Weighted-average shares used in calculating net income (loss) per share, basic
46,403,350 10,385,000 46,169,335 10,349,146 
Net income (loss) per share, basic
$0.17 $(0.02)$0.56 $(0.41)
Diluted net income (loss) per share:
Numerator:
Net income (loss)
$8,054 $(246)$26,024 $(4,234)
Denominator:
Weighted-average shares used in calculating net income (loss) per share, basic
46,403,350 10,385,000 46,169,335 10,349,146 
Effect of dilutive securities:
   Outstanding stock options and other8,008,597 — 7,495,459 — 
   Warrants to purchase common stock43,576 — 78,447 — 
Weighted-average shares used in calculating net income (loss) per share, diluted
54,455,523 10,385,000 53,743,241 10,349,146 
Net income (loss) per share, diluted
$0.15 $(0.02)$0.48 $(0.41)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows for the three and six months ended June 30, 2026 and 2025:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Redeemable convertible preferred stock-29,084,235-29,084,235
Outstanding stock options13,8748,933,4196,9378,933,419
Restricted stock awards in exchange for non-recourse note-700,000-700,000
Warrants to purchase common stock-121,566-121,566
Warrants to purchase redeemable convertible preferred stock-9,660-9,660