XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Summary of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 86,551 $ 90,330
Unrealized Gains 9 5
Unrealized Losses (331) (562)
Financial assets and liabilities 86,229 89,773
Fair Value Total 86,229  
Cash equivalents (original maturities within 90 days) 42,265 40,593
Short-term investments (maturities within one year) 43,489 45,602 [1]
Long-term investments (maturities beyond 1 year) 475 3,578 [1]
Total cash equivalents and investments   89,773
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 15,863 10,988
Unrealized Gains 0 0
Unrealized Losses 0 0
Financial assets and liabilities 15,863 10,988
Certificates of deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 5,738 6,237
Unrealized Gains 0 1
Unrealized Losses (97) (136)
Financial assets and liabilities 5,641 6,102
Repurchase agreements    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   9,000
Unrealized Gains   0
Unrealized Losses   0
Financial assets and liabilities   9,000
Corporate notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 7,869 12,575
Unrealized Gains 0 0
Unrealized Losses (70) (164)
Financial assets and liabilities 7,799 12,411
Government and agency notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 56,681 51,020
Unrealized Gains 9 4
Unrealized Losses (164) (258)
Financial assets and liabilities 56,526 50,766
Municipal notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 400 510
Unrealized Gains 0 0
Unrealized Losses 0 (4)
Financial assets and liabilities $ 400 $ 506
[1] The balance sheet as of December 31, 2022 is derived from the audited financial statements as of that date.