XML 73 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 11, 2024
Sep. 13, 2023
Sep. 13, 2022
Stockholders' Equity            
Antidilutive securities excluded from computation of earnings per share, amount 3,125,000 3,768,000 1,975,000      
Incremental shares from assumed conversion of convertible debentures 2,781,818 2,781,818 2,781,818      
Conversion Price $ 188.73          
Preferred stock, shares authorized 10,000,000 10,000,000        
Preferred stock, shares issued 0 0        
Preferred stock, shares outstanding 0          
Foreign currency translation gain (loss) $ (117.8) $ 47.9 $ (78.3)      
Reclassifications of foreign currency translation 0.0 0.0 0.0      
Dividends paid $ 0.0 $ 0.0 $ 0.0      
Convertible Senior Notes ("Convertible Notes") [Member]            
Stockholders' Equity            
Incremental shares from assumed conversion of convertible debentures 2,800,000          
Share Repurchase Plan, 2022 [Member]            
Stockholders' Equity            
Stock repurchase program authorized amount           $ 350.0
Stock repurchase program, number of shares authorized to be repurchased           7,000,000
Stock repurchased (in shares) 850,528          
Stock repurchased, weighted average purchase price $ 113.63          
Stock repurchased $ 96.6          
Share Repurchase Plan, 2023 [Member]            
Stockholders' Equity            
Stock repurchase program authorized amount         $ 350.0  
Stock repurchase program, number of shares authorized to be repurchased         7,000,000  
Stock repurchased (in shares) 1,625,005          
Stock repurchased, weighted average purchase price $ 103.73          
Stock repurchased $ 168.6          
Share Repurchase Plan, 2024 [Member]            
Stockholders' Equity            
Stock repurchase program authorized amount       $ 350.0    
Stock repurchase program, number of shares authorized to be repurchased       7,000,000