XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events (Details) - USD ($)
1 Months Ended
May 07, 2024
Mar. 31, 2023
Nov. 30, 2022
May 09, 2024
May 01, 2024
Mar. 31, 2024
Dec. 31, 2023
Aug. 01, 2023
Feb. 28, 2020
2026 Convertible Notes | Convertible notes                  
Subsequent Event [Line Items]                  
Stated rate (as a percent)                 0.25%
Repurchased face amount   $ 65,000,000 $ 160,000,000            
Repayments of debt   51,300,000 $ 117,200,000            
Principal   $ 175,000,000       $ 175,000,000 $ 175,000,000   $ 400,000,000
Revolving Loan | Bank of America Credit Agreement | Line of Credit                  
Subsequent Event [Line Items]                  
Borrowing capacity               $ 50,000,000  
Days prior to maturity date               91 days  
Swing line | Bank of America Credit Agreement | Line of Credit                  
Subsequent Event [Line Items]                  
Borrowing capacity               $ 5,000,000  
Minimum liquidity               $ 75,000,000  
Subsequent Event | 2026 Convertible Notes | Convertible notes                  
Subsequent Event [Line Items]                  
Repurchased face amount $ 140,000,000                
Repayments of debt $ 127,500,000                
Principal       $ 35,000,000          
Subsequent Event | Revolving Loan | Bank of America Credit Agreement | Line of Credit                  
Subsequent Event [Line Items]                  
Borrowing capacity         $ 100,000,000        
Days prior to maturity date         91 days        
Subsequent Event | Swing line | Bank of America Credit Agreement | Line of Credit                  
Subsequent Event [Line Items]                  
Borrowing capacity         $ 10,000,000        
Minimum liquidity         $ 82,500,000