v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share
The computations of basic and diluted earnings per share are as follows:
(in thousands, except per share basis)For the Three Months Ended June 30,For the Six Months Ended June 30,
2026202520262025
Numerator:
Net income – basic and diluted$16,861 $51,212 $24,161 $70,294 
Denominator:
Shares used in computing net income per share:
Weighted-average common shares outstanding – basic
23,050 23,009 23,048 23,007 
Effect of dilutive securities22 58 19 57 
Weighted-average common shares outstanding – diluted23,072 23,067 23,067 23,064 
Earnings per common share:
Earnings per share of common stock – basic$0.73 $2.23 $1.05 $3.06 
Earnings per share of common stock – diluted$0.73 $2.22 $1.05 $3.05