XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Employee Stock Purchase Plan & Share Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
May 31, 2022
Jun. 30, 2025
Jun. 30, 2024
Apr. 30, 2025
Treasury Stock, Value [Abstract]        
Maximum authorized share purchase program amount       $ 150.0
Number of shares purchased and cancelled under share purchase program   0    
Amount remaining for purchase under share purchase program   $ 150.0    
Employee Stock Purchase Plan        
Employee Stock Purchase Plan        
Purchase price of stock 90.00%      
Purchase in annual report period 30 days      
Purchase of quarterly report period 30 days      
Shares of common stock issued under the long-term incentive plan   11,040 9,101  
Stock purchase price   $ 51.8 $ 35.52