XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements of Financial Instruments - Summary of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 44,877 $ 55,361
Gross Unrealized Gain 94 77
Gross Unrealized Loss (45) (54)
Estimated Fair Values 44,926 55,384
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 1,924 3,633
Gross Unrealized Gain   1
Gross Unrealized Loss (1)  
Estimated Fair Values 1,923 3,634
U.S.Treasury Bills and Notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 35,458 37,624
Gross Unrealized Gain 94 76
Gross Unrealized Loss (25)  
Estimated Fair Values 35,527 37,700
Government Agency Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 518 2,600
Gross Unrealized Loss (1) (3)
Estimated Fair Values 517 2,597
Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 6,977 11,504
Gross Unrealized Loss (18) (51)
Estimated Fair Values 6,959 11,453
Cash and Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Estimated Fair Values 998 3,096
Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Estimated Fair Values $ 43,928 51,788
Long-term investments    
Schedule Of Available For Sale Securities [Line Items]    
Estimated Fair Values   $ 500