XML 58 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Cash, Cash Equivalents and Marketable Securities - Available-for-sale Debt Securities and Cash Equivalents in Unrealized Loss Positions (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value $ 8,309 $ 26,683
Less than 12 months, Unrealized Losses (67) (69)
12 months or greater, Fair Value 3,021 19,646
12 months or greater, Unrealized Losses (2) (140)
Total, Fair Value 11,330 46,329
Total, Unrealized Losses (69) (209)
Commercial paper    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value 1,446 5,453
Less than 12 months, Unrealized Losses (3) (2)
12 months or greater, Fair Value 0 0
12 months or greater, Unrealized Losses 0 0
Total, Fair Value 1,446 5,453
Total, Unrealized Losses (3) (2)
Corporate debt securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value 4,059 1,153
Less than 12 months, Unrealized Losses (5) (2)
12 months or greater, Fair Value 0 0
12 months or greater, Unrealized Losses 0 0
Total, Fair Value 4,059 1,153
Total, Unrealized Losses (5) (2)
U.S. federal agency securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value 2,804 15,308
Less than 12 months, Unrealized Losses (59) (52)
12 months or greater, Fair Value 3,021 8,751
12 months or greater, Unrealized Losses (2) (67)
Total, Fair Value 5,825 24,059
Total, Unrealized Losses $ (61) (119)
U.S. government securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value   4,769
Less than 12 months, Unrealized Losses   (13)
12 months or greater, Fair Value   10,895
12 months or greater, Unrealized Losses   (73)
Total, Fair Value   15,664
Total, Unrealized Losses   $ (86)