XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Summary of Short term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 336,551 $ 275,801
Gross Unrealized Gains 17 48
Gross Unrealized Losses (50) (23)
Total Fair Value 336,518 275,826
Within 1 year, Amortized Cost 300,667  
After 1 year through 5 years, Amortized Cost 33,584  
After 5 years through 10 Years, Amortized Cost 798  
After 10 Years, Amortized Cost 1,502  
Within 1 year, Fair Value 300,653  
After 1 year through 5 years, Fair Value 33,565  
After 5 years through 10 years, Fair Value 798  
After 10 Years, Fair Value 1,502  
Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 156,095 129,098
Gross Unrealized Gains 17 48
Gross Unrealized Losses (48) (23)
Total Fair Value 156,064 129,123
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 21,757 19,111
Gross Unrealized Gains 5 18
Gross Unrealized Losses (4) (9)
Total Fair Value 21,758 19,120
Certificate of deposits    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 15,797 5,046
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total Fair Value 15,797 5,046
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 19,004 15,148
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total Fair Value 19,004 15,148
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 57,131 50,771
Gross Unrealized Gains 1 16
Gross Unrealized Losses (40) (12)
Total Fair Value 57,092 50,775
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 26,589 12,702
Gross Unrealized Gains 10 8
Gross Unrealized Losses (3) (2)
Total Fair Value 26,596 12,708
U.S. government agency bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   8,415
Gross Unrealized Gains   3
Gross Unrealized Losses   0
Total Fair Value   8,418
U.S. government bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 15,067 17,605
Gross Unrealized Gains 1 3
Gross Unrealized Losses (1) 0
Total Fair Value 15,067 17,608
Variable rate demand notes    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 750 300
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total Fair Value 750 300
Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 180,456 146,703
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2) 0
Total Fair Value 180,454 146,703
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 247  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Total Fair Value 247  
Certificate of deposits    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,804 976
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total Fair Value 1,804 976
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,648 5,293
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total Fair Value 13,648 5,293
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 9,238 1,744
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2) 0
Total Fair Value 9,236 1,744
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 152,244 138,290
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total Fair Value 152,244 138,290
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,275 400
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total Fair Value 3,275 400
Level 1    
Debt Securities, Available-for-sale [Line Items]    
Total 184,912 161,920
Level 1 | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 30,864 22,654
Level 1 | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 1 | Certificate of deposits    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 15,797 5,046
Level 1 | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 1 | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 1 | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 1 | U.S. government agency bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value   0
Level 1 | U.S. government bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 15,067 17,608
Level 1 | Variable rate demand notes    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 1 | Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 154,048 139,266
Level 1 | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0  
Level 1 | Certificate of deposits    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 1,804 976
Level 1 | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 1 | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 1 | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 152,244 138,290
Level 1 | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 2    
Debt Securities, Available-for-sale [Line Items]    
Total 151,606 113,906
Level 2 | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 125,200 106,469
Level 2 | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 21,758 19,120
Level 2 | Certificate of deposits    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 2 | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 19,004 15,148
Level 2 | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 57,092 50,775
Level 2 | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 26,596 12,708
Level 2 | U.S. government agency bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value   8,418
Level 2 | U.S. government bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 2 | Variable rate demand notes    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 750 300
Level 2 | Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 26,406 7,437
Level 2 | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 247  
Level 2 | Certificate of deposits    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 2 | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 13,648 5,293
Level 2 | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 9,236 1,744
Level 2 | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value 0 0
Level 2 | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Total Fair Value $ 3,275 $ 400