XML 76 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities and Fair Value Measurements - Schedule of Fair Values and Continuous Unrealized Loss Positions of Marketable Securities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value $ 130,136
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses (71)
Corporate Debt Securities  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value 987
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses (1)
U.S. Government Agency Securities  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value 6,469
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses (3)
U.S. Treasury Securities  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value 52,508
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses (58)
Commercial Paper  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value 70,172
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses $ (9)