XML 142 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Schedule of Unrealized Loss and Fair Value of Debt Securities Available-for-Sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Less than 12 months in a continuous unrealized loss position    
Gross Unrealized Holding Loss $ (264) $ (546)
Fair Value 153,750 121,544
12 months or longer in a continuous unrealized loss position    
Gross Unrealized Holding Loss (72) (1,607)
Fair Value 20,808 57,544
U.S. agency securities    
Less than 12 months in a continuous unrealized loss position    
Gross Unrealized Holding Loss (14)  
Fair Value 12,569  
Certificate of deposit    
Less than 12 months in a continuous unrealized loss position    
Gross Unrealized Holding Loss (1)  
Fair Value 7,178  
Commercial paper    
Less than 12 months in a continuous unrealized loss position    
Gross Unrealized Holding Loss (12)  
Fair Value 34,066  
Corporate bonds    
Less than 12 months in a continuous unrealized loss position    
Gross Unrealized Holding Loss (73) (281)
Fair Value 28,401 70,469
12 months or longer in a continuous unrealized loss position    
Gross Unrealized Holding Loss (72) (1,448)
Fair Value 20,808 50,102
U.S. Government securities    
Less than 12 months in a continuous unrealized loss position    
Gross Unrealized Holding Loss (164) (265)
Fair Value $ 71,536 51,075
12 months or longer in a continuous unrealized loss position    
Gross Unrealized Holding Loss   (159)
Fair Value   $ 7,442