XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Cash Equivalents and Investments - Summary of Amortized Cost, Unrealized Gains, and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Cash and cash equivalents and available for sale securities, amortized cost $ 97,056 $ 116,931
Cash and cash equivalents and available for sale securities, gross unrealized losses (845) (184)
Cash and cash equivalents and available for sale securities, fair value 96,210 116,747
Short Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale, amortized cost 46,742 46,257
Available for sale, gross unrealized losses (657) (36)
Available for sale, fair value 46,085 46,221
Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale, amortized cost 5,994 32,607
Available for sale, gross unrealized losses (189) (148)
Available for sale, fair value 5,805 32,459
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash and cash equivalents, amortized cost 44,320 38,067
Cash and cash equivalents, fair value 44,320 38,067
Cash And Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Cash and cash equivalents, amortized cost 44,320 38,067
Cash and cash equivalents, fair value 44,320 38,067
Commercial Paper | Short Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale, amortized cost   33,973
Available for sale, fair value   33,973
Corporate Bond | Short Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale, amortized cost 14,662 6,285
Available for sale, gross unrealized losses (191) (23)
Available for sale, fair value 14,471 6,262
Corporate Bond | Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale, amortized cost   8,470
Available for sale, gross unrealized losses   (34)
Available for sale, fair value   8,436
US Treasury Securities | Short Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale, amortized cost 32,080 5,999
Available for sale, gross unrealized losses (466) (13)
Available for sale, fair value 31,614 5,986
US Treasury Securities | Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale, amortized cost 5,994 24,137
Available for sale, gross unrealized losses (189) (114)
Available for sale, fair value $ 5,805 $ 24,023