XML 48 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20252024
Numerator:
Net income – basic and diluted$19,082 $7,115 
Denominator:
Shares used in computing net income per share:
Weighted-average common shares outstanding – basic
23,005 22,969 
Effect of dilutive securities
56 
Weighted-average common shares outstanding diluted
23,061 22,973 
Earnings per common share:
Earnings per share of common stock – basic$0.83 $0.31 
Earnings per share of common stock – diluted$0.83 $0.31