XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Investments - Schedule of Cost, Gross Unrealized Holding Gains, Gross Unrealized Holding Losses and Fair Value of Available for Sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 131,210 $ 140,569
Unrealized Gains 0 0
Unrealized Losses (571) (1,137)
Estimated Fair Value 130,639 139,432
Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 19,237 22,105
Unrealized Gains 72 0
Unrealized Losses 0 (154)
Estimated Fair Value 19,309 21,951
U.S. Treasury Securities | Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 124,250 135,878
Unrealized Gains 0 0
Unrealized Losses (519) (1,094)
Estimated Fair Value 123,731 134,784
U.S. Treasury Securities | Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 19,237 19,360
Unrealized Gains 72 0
Unrealized Losses 0 (126)
Estimated Fair Value 19,309 19,234
Certificates of deposit | Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 1,960 2,191
Unrealized Gains 0 0
Unrealized Losses (28) (32)
Estimated Fair Value 1,932 2,159
Certificates of deposit | Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   245
Unrealized Gains   0
Unrealized Losses   (4)
Estimated Fair Value   241
U.S. agency bonds | Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 5,000 2,500
Unrealized Gains 0 0
Unrealized Losses (24) (11)
Estimated Fair Value $ 4,976 2,489
U.S. agency bonds | Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   2,500
Unrealized Gains   0
Unrealized Losses   (24)
Estimated Fair Value   $ 2,476