v3.25.2
Earnings per Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
The following table sets forth the calculation of the Company's basic and diluted earnings per share for the three and six months ended June 30, 2025 and 2024:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share amounts)2025202420252024
Basic net income per share:
Net income
$13,931 $5,548 $4,313 $13,972 
Weighted-average common shares outstanding during the period43,744,144 36,004,324 43,579,171 35,818,549 
Basic net income per share
$0.32 $0.15 $0.10 $0.39 
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share amounts)2025202420252024
Diluted net income per share:
Net income
$13,931 $5,548 $4,313 $13,972 
Weighted-average basic shares outstanding during the period43,744,144 36,004,324 43,579,171 35,818,549 
Plus: Common stock equivalents associated with stock-based compensation559,187 1,627,501 1,006,991 2,213,583 
Weighted-average diluted shares outstanding44,303,331 37,631,825 44,586,162 38,032,132 
Diluted net income per share
$0.31 $0.15 $0.10 $0.37 
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, 2025 and 2024:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Outstanding RSUs1,462,871 52,683 2,048,383 192,347 
Outstanding PSUs266,991 124,811 266,991 221,326 
Outstanding stock options1,938,750 — 3,877,500 — 
Outstanding ESPP shares176,597 124,502 176,597 167,265