XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 31, 2024
Jul. 31, 2024
May 31, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Mar. 31, 2022
Convertible Senior Notes                    
Gain on extinguishment of debt         $ 17,326 $ 5,679 $ 18,505 $ 5,679    
Repurchase Programs                    
Convertible Senior Notes                    
Amount of remaining repurchase authorization         73,900   73,900      
2022 Repurchase Program                    
Convertible Senior Notes                    
Authorized amount of repurchases $ 200,000                 $ 100,000
2026 Senior Notes                    
Convertible Senior Notes                    
Principal amount of notes payable         186,185   186,185   $ 371,185  
2026 Senior Notes | Repurchase Programs                    
Convertible Senior Notes                    
Gain on extinguishment of debt         17,300   18,500      
Write off of related deferred financing costs         2,600   2,700      
Transaction costs         700   700      
2026 Senior Notes | 2022 Repurchase Program                    
Convertible Senior Notes                    
Repurchased debt 160,000 $ 15,000 $ 10,000 $ 31,300            
Repurchase price 141,600 $ 12,900 $ 8,700 $ 25,000   25,000   25,000    
Gain on extinguishment of debt           5,700   5,700    
Write off of related deferred financing costs           $ 600   $ 600    
2026 Senior Notes | 2024 Repurchase Program                    
Convertible Senior Notes                    
Repurchased debt 160,000                  
Repurchase price $ 141,600                  
2025 Senior Notes                    
Convertible Senior Notes                    
Principal amount of notes payable         $ 14,344   $ 14,344   $ 14,344