v3.26.1
Earnings per Share
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
The following tables present the calculations of basic and diluted (loss) earnings per share for the three and six months ended June 30, 2026 and 2025:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share amounts)2026202520262025
Basic net (loss) income per share:
Net (loss) income
$(16,660)$13,931 $(12,118)$4,313 
Weighted-average basic shares outstanding44,358,330 43,744,144 44,283,478 43,579,171 
Basic net (loss) income per share
$(0.38)$0.32 $(0.27)$0.10 
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share amounts)2026202520262025
Diluted net (loss) income per share:
Net (loss) income
$(16,660)$13,931 $(12,118)$4,313 
Weighted-average basic shares outstanding44,358,330 43,744,144 44,283,478 43,579,171 
Plus: Common stock equivalents associated with stock-based compensation— 559,187 — 1,006,991 
Weighted-average diluted shares outstanding44,358,330 44,303,331 44,283,478 44,586,162 
Diluted net (loss) income per share
$(0.38)$0.31 $(0.27)$0.10 
The computation of weighted-average diluted shares outstanding excluded the following share amounts as their effect would have been anti-dilutive for the three and six months ended June 30, 2026 and 2025:
As of June 30,
20262025
Outstanding RSUs2,584,058 1,462,871 
Outstanding PSUs182,130 266,991 
Outstanding stock options2,316,681 1,938,750 
Outstanding ESPP shares547,702 176,597