XML 136 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income Per Share (Schedule of Income Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Per Share Calculation [Line Items]      
Net income $ 73.2 $ 84.4 $ 52.2
Net income (loss) allocable to common stockholders $ 73.2 $ 84.4 $ 50.7
Average number of shares outstanding, basic 16,309 15,212 14,601
Potentially dilutive shares related to stock options 64 289 387
Average number of shares outstanding, diluted 16,373 15,501 14,988
Net income (loss) per common share - basic $ 4.49 $ 5.55 $ 3.47
Net income (loss) per common share - diluted $ 4.47 $ 5.44 $ 3.38
Distributed earnings allocable to warrant modification $ 0.0 $ 0.0 $ 1.5
Accumulated Deficit [Member]      
Income Per Share Calculation [Line Items]      
Net income 73.2 84.4 52.2
Distributed earnings allocable to warrant modification $ 0.0 $ 0.0 $ 1.5