XML 85 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Short-Term Investments - Schedule of Short-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized cost $ 1,116,408 $ 655,232
Gross unrealized gains 4 143
Gross unrealized losses (7,919) (61)
Fair value 1,108,493 655,314
Corporate bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized cost 601,987 466,403
Gross unrealized gains 3 111
Gross unrealized losses (4,786) (55)
Fair value 597,204 466,459
U.S. treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized cost 424,644 155,663
Gross unrealized gains 1 16
Gross unrealized losses (2,917) (5)
Fair value 421,728 155,674
Asset-backed securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized cost 51,622 26,391
Gross unrealized gains 0 16
Gross unrealized losses (216) (1)
Fair value 51,406 26,406
Certificates of deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized cost 38,155 6,775
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Fair value $ 38,155 $ 6,775