XML 46 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
The Company and Its Significant Accounting Policies - Offering of Notes (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 06, 2024
Dec. 31, 2024
Dec. 31, 2023
Sep. 24, 2021
Nov. 30, 2020
Organization Consolidation Basis Of Presentation Business Description And Accounting Policies [Line Items]          
Proceeds from issuance of convertible senior notes   $ 1,400,000 $ 0    
Payments for notes   92,960 0    
Aggregate cash repurchase price   539,403 0    
Repurchase of common stock $ 200,000 $ 400,001 $ 211,902    
2030 Senior Notes          
Organization Consolidation Basis Of Presentation Business Description And Accounting Policies [Line Items]          
Debt instrument, aggregate principal amount $ 1,400,000        
Debt stated percentage 0.00%        
Proceeds from issuance of convertible senior notes $ 1,380,000        
Payments for notes 93,000        
2025 Senior Notes          
Organization Consolidation Basis Of Presentation Business Description And Accounting Policies [Line Items]          
Debt instrument, aggregate principal amount         $ 1,150,000
Debt stated percentage         0.00%
Aggregate cash repurchase price 130,800        
2027 Senior Notes          
Organization Consolidation Basis Of Presentation Business Description And Accounting Policies [Line Items]          
Debt instrument, aggregate principal amount       $ 575,000  
Debt stated percentage       0.00%  
Aggregate cash repurchase price $ 408,600