XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Summary of Cash Equivalents and Investments Classified as Available For Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 685,486 $ 969,592
Gross Unrealized Gains 36 5
Gross unrealized losses (8,038) (1,288)
Estimated Fair Value 677,484 968,309
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 121,255 266,765
Estimated Fair Value 121,255 266,765
Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,372 41,282
Gross Unrealized Gains   1
Gross unrealized losses (21) (38)
Estimated Fair Value 10,351 41,245
Certificate of Deposits and Time Deposits    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 23,907 16,000
Estimated Fair Value 23,907 16,000
Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 333,287 350,667
Gross Unrealized Gains   3
Gross unrealized losses (6,554) (979)
Estimated Fair Value 326,733 349,691
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 78,727 187,624
Estimated Fair Value 78,727 187,624
U.S. Government Treasury and Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 101,892 87,642
Gross Unrealized Gains 36 1
Gross unrealized losses (1,166) (208)
Estimated Fair Value 100,762 87,435
Debt Securities in Government Sponsored Entities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 16,046 19,612
Gross unrealized losses (297) (63)
Estimated Fair Value $ 15,749 $ 19,549