v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potentially dilutive equity securities were not included in the diluted earnings per share of common stock calculation because they would have had an antidilutive effect:
 Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
Stock options— 379,436 — 379,436 
Restricted stock units261,559 1,131,801 920,847 1,131,801 
Schedule of Earnings Per Share, Basic and Diluted
The components of basic and diluted earnings per share were as follows (in thousands, except share and per share information):
Three Months Ended June 30,Six Months Ended June 30, 2025
2025202420252024
Basic earnings per share:
Net income (loss)$9,413 $(5,862)$7,930 $(12,714)
Shares used in computation:
Weighted average shares of common stock outstanding42,872,153 42,078,271 42,734,426 41,997,683 
Basic earnings per share$0.22 $(0.14)$0.19 $(0.30)
Diluted earnings per share:
Net income (loss)$9,413 $(5,862)$7,930 $(12,714)
Shares used in computation:
Weighted average shares of common stock outstanding42,872,153 42,078,271 42,734,426 41,997,683 
Stock options174,262 — 312,622 — 
Restricted stock awards and units279,289 — 497,277 — 
Weighted average number of shares43,325,704 42,078,271 43,544,325 41,997,683 
Diluted earnings per share$0.22 $(0.14)$0.18 $(0.30)