XML 101 R91.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events (Details) - USD ($)
Apr. 14, 2025
Mar. 31, 2025
Dec. 31, 2024
Apr. 14, 2020
Subsequent Event [Line Items]        
Amount borrowed       $ 1,000
Senior Notes Due 2025 | Convertible Notes Payable        
Subsequent Event [Line Items]        
Basis rate (in percentage)       2.50%
Amount borrowed   $ 230,000,000 $ 230,000,000  
Subsequent Event | Senior Notes Due 2025 | Convertible Notes Payable        
Subsequent Event [Line Items]        
Amount borrowed $ 230,000,000