XML 59 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
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,
 202420232022
Net income$116,626 $62,479 $75,552 
Weighted average common shares outstanding—basic17,894 18,832 20,249 
Weighted average common stock equivalents719 769 497 
Weighted average common shares outstanding—diluted18,613 19,601 20,746 
Net income per basic share$6.52 $3.32 $3.73 
Net income per diluted share$6.27 $3.19 $3.64 
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 at December 31, 2024, 2023 and 2022 was less than 0.1 million, 0.1 million and 0.2 million, respectively, and related to unvested restricted stock and outstanding common stock options.