XML 56 R41.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Reconciliation of Basic and Diluted Earnings Per Share
Earnings per share under the basic and diluted computations are as follows: 
 Year Ended December 31,
 202520242023
Net income$105,040 $116,626 $62,479 
Weighted average common shares outstanding—basic17,445 17,894 18,832 
Weighted average common stock equivalents546 719 769 
Weighted average common shares outstanding—diluted17,991 18,613 19,601 
Net income per basic share$6.02 $6.52 $3.32 
Net income per diluted share$5.84 $6.27 $3.19 
Summary of Anti-dilutive Securities Excluded from Computation of Weighted Average Common Stock Equivalents
The number of anti-dilutive securities excluded from the computation of the weighted average common stock equivalents presented above for the years ended December 31, 2025 and 2024 was less than 0.1 million and for the year ended December 31, 2023 was 0.1 million. The anti-dilutive securities related to unvested restricted stock and outstanding common stock options.