XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Investments - Schedule of Cost, Gross Unrealized Holding Gains, Gross Unrealized Holding Losses and Fair Value of Available for Sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 179,200 $ 10,975
Unrealized Gains 0 0
Unrealized Losses (1,216) (2)
Estimated Fair Value 177,984 10,973
Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,787 43,487
Unrealized Gains 0 0
Unrealized Losses (15) (101)
Estimated Fair Value 10,772 43,386
U.S. Treasury Securities | Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 177,275 10,014
Unrealized Gains 0 0
Unrealized Losses (1,205) (1)
Estimated Fair Value 176,070 10,013
U.S. Treasury Securities | Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 9,807 42,517
Unrealized Gains 0 0
Unrealized Losses 0 (98)
Estimated Fair Value 9,807 42,419
Certificates of deposit | Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 1,925 961
Unrealized Gains 0 0
Unrealized Losses (11) (1)
Estimated Fair Value 1,914 960
Certificates of deposit | Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 980 970
Unrealized Gains 0 0
Unrealized Losses (15) (3)
Estimated Fair Value $ 965 $ 967