v3.25.4
Net Income Per Share (Schedule of Income Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Per Share Calculation [Line Items]      
Net income $ 77.8 $ 73.2 $ 84.4
Average number of shares outstanding, basic 17,967 16,309 15,212
Potentially dilutive shares related to stock options 58 64 289
Average number of shares outstanding, diluted 19,925 16,373 15,501
Net income (loss) per common share - basic $ 4.33 $ 4.49 $ 5.55
Net income (loss) per common share - diluted $ 3.90 $ 4.47 $ 5.44
0% Convertible Notes      
Income Per Share Calculation [Line Items]      
Antidilutive securities excluded from computation of earnings per share 951 0 0
0% Convertible Notes      
Income Per Share Calculation [Line Items]      
Potentially dilutive shares related to stock options 0 0 0
2.25% Convertible Notes      
Income Per Share Calculation [Line Items]      
Potentially dilutive shares related to stock options 1,900 0 0
Accumulated Deficit [Member]      
Income Per Share Calculation [Line Items]      
Net income $ 77.8 $ 73.2 $ 84.4