XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements of Financial Instruments - Summary of Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 56,181 $ 55,361
Gross Unrealized Gain   77
Gross Unrealized Loss (65) (54)
Estimated Fair Values 56,210 55,384
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 3,901 3,633
Gross Unrealized Gain   1
Gross Unrealized Loss (1)  
Estimated Fair Values 3,900 3,634
Treasury bills    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 42,322 37,624
Gross Unrealized Gain 94 76
Gross Unrealized Loss (28)  
Estimated Fair Values 42,388 37,700
Government Agency Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 512 2,600
Gross Unrealized Loss (1) (3)
Estimated Fair Values 511 2,597
Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 9,446 11,504
Gross Unrealized Loss (35) (51)
Estimated Fair Values 9,411 11,453
Cash and Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Estimated Fair Values 3,196 3,096
Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Estimated Fair Values $ 53,014 51,788
Long-term investments    
Schedule Of Available For Sale Securities [Line Items]    
Estimated Fair Values   $ 500