XML 117 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Components of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator for basic and diluted net income per common share:      
Net income from continuing operations $ 63,047 $ 41,503 $ 65,466
Net income available to participating securities 0 (2) (20)
Plus: Convertible Notes interest expense (after-tax) 0 0 0
Net income available to the Company's common shareholders from continuing operations, basic 63,047 41,501 65,446
Net income available to the Company's common shareholders from continuing operations, diluted $ 63,047 $ 41,501 $ 65,446
Denominator:      
Basic weighted-average outstanding shares of common stock 44,457,071 46,400,941 46,954,558
Diluted effect of:      
Equity incentive plans 62,622 63,320 71,291
Convertible debt (in shares) 0 0 0
Diluted weighted-average outstanding shares of common stock (in shares) 44,519,693 46,464,261 47,025,849
Net income per share from continuing operations:      
Basic (in dollars per share) $ 1.42 $ 0.89 $ 1.39
Diluted (in dollars per share) $ 1.42 $ 0.89 $ 1.39
Stock Options And Restricted Stock      
Net income per share from continuing operations:      
Antidilutive securities excluded from computation of earnings per share (in shares) 1,069,443 629,807 0
Convertible Debt Securities      
Net income per share from continuing operations:      
Antidilutive securities excluded from computation of earnings per share (in shares) 4,892,773 5,158,071 5,158,071