XML 212 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Financial assets and liabilities measured at fair value (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Assets measured at fair value    
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets Prepaid expenses and other current assets
Liabilities measured at fair value    
Derivative liabilities $ 9,905 $ 23,288
Certificates of deposit and time deposits    
Assets measured at fair value    
Fair Value 10,000 3,000
U.S. treasury securities    
Assets measured at fair value    
Fair Value   70,294
Fair Value, Recurring    
Assets measured at fair value    
Current derivative assets 64,210 44,052
Marketable equity securities 19,365 30,801
Total assets measured at fair value 1,432,084 703,394
Liabilities measured at fair value    
Derivative liabilities 10,114 24,100
Total liabilities measured at fair value 10,114 24,100
Fair Value, Recurring | Certificates of deposit and time deposits    
Assets measured at fair value    
Fair Value 10,000 3,000
Fair Value, Recurring | U.S. treasury securities    
Assets measured at fair value    
Fair Value   70,294
Level 1 | Fair Value, Recurring    
Assets measured at fair value    
Current derivative assets 0 0
Marketable equity securities 19,365 30,801
Total assets measured at fair value 1,357,874 586,048
Liabilities measured at fair value    
Derivative liabilities 0 0
Total liabilities measured at fair value 0 0
Level 1 | Fair Value, Recurring | Certificates of deposit and time deposits    
Assets measured at fair value    
Fair Value 0 0
Level 1 | Fair Value, Recurring | U.S. treasury securities    
Assets measured at fair value    
Fair Value   0
Level 2 | Fair Value, Recurring    
Assets measured at fair value    
Current derivative assets 64,210 44,052
Marketable equity securities 0 0
Total assets measured at fair value 74,210 117,346
Liabilities measured at fair value    
Derivative liabilities 10,114 24,100
Total liabilities measured at fair value 10,114 24,100
Level 2 | Fair Value, Recurring | Certificates of deposit and time deposits    
Assets measured at fair value    
Fair Value 10,000 3,000
Level 2 | Fair Value, Recurring | U.S. treasury securities    
Assets measured at fair value    
Fair Value   70,294
Money market funds | Fair Value, Recurring    
Assets measured at fair value    
Cash and cash equivalents 1,338,509 555,247
Money market funds | Level 1 | Fair Value, Recurring    
Assets measured at fair value    
Cash and cash equivalents 1,338,509 555,247
Money market funds | Level 2 | Fair Value, Recurring    
Assets measured at fair value    
Cash and cash equivalents $ 0 $ 0