XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
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 September 30,For the Nine Months Ended September 30,
2025202420252024
Numerator:
Net income – basic and diluted$27,616 $17,337 $97,910 $45,992 
Denominator:
Shares used in computing net income per share:
Weighted-average common shares outstanding – basic
23,033 22,990 23,015 22,977 
Effect of dilutive securities28 54 47 26 
Weighted-average common shares outstanding – diluted23,061 23,044 23,062 23,003 
Earnings per common share:
Earnings per share of common stock – basic$1.20 $0.75 $4.25 $2.00 
Earnings per share of common stock – diluted$1.20 $0.75 $4.25 $2.00