XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, Cash Equivalents and Investments - Summary of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 90,330 $ 86,564
Unrealized Gains 5 18
Unrealized Losses (562) (117)
Financial assets and liabilities 89,773 86,465
Cash equivalents (original maturities within 90 days) 40,593 29,454
Short-term investments (maturities within one year) 45,602 37,078
Long-term investments (maturities beyond 1 year) 3,578 19,933
Total cash equivalents and investments 89,773 86,465
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,988 15,954
Financial assets and liabilities 10,988 15,954
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 6,237 11,511
Unrealized Gains 1 12
Unrealized Losses (136) (20)
Financial assets and liabilities 6,102 11,503
Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 9,000 13,500
Financial assets and liabilities 9,000 13,500
Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 12,575 38,470
Unrealized Gains   6
Unrealized Losses (164) (79)
Financial assets and liabilities 12,411 38,397
Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 51,020 5,195
Unrealized Gains 4  
Unrealized Losses (258) (17)
Financial assets and liabilities 50,766 5,178
Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 510 1,934
Unrealized Losses (4) (1)
Financial assets and liabilities $ 506 $ 1,933