XML 29 R19.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Earnings Per Share
Note 12 – Earnings Per Share

The following table provides the computation of basic and diluted earnings per share:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands, except share and per share data)2025202420252024
Basic income per share:
Net income (loss)$6,452 $21,921 $14,716 $18,593 
Basic weighted average shares outstanding46,280,811 46,799,672 46,419,969 46,798,598 
Basic income (loss) per share of common stock$0.14 $0.47 $0.32 $0.40 
Diluted income per share:
Net income (loss)$6,452 $21,921 $14,716 $18,593 
Basic weighted average shares outstanding46,280,811 46,799,672 46,419,969 46,798,598 
Effect of dilutive securities779,214 760,806 792,943 805,210 
Diluted weighted average shares outstanding47,060,025 47,560,478 47,212,912 47,603,808 
Diluted income (loss) per share of common stock$0.14 $0.46 $0.31 $0.39 
The securities that were excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2025202420252024
Stock options1,572,056 995,953 1,438,136 989,257 
Other stock-based awards2,004 — 1,238 —