XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Assets    
Short-term marketable securities $ 34,495 $ 43,043
Government securities    
Assets    
Short-term marketable securities 6,882 25,244
Recurring | Level 1    
Assets    
Total assets measured at fair value 13,055 15,090
Recurring | Level 2    
Assets    
Total assets measured at fair value 114,550 56,223
Recurring | Level 3    
Assets    
Total assets measured at fair value 0 0
Recurring | Carrying Value    
Assets    
Total assets measured at fair value 127,605 71,313
Recurring | Fair Value    
Assets    
Total assets measured at fair value 127,605 71,313
Recurring | Commercial paper | Level 1    
Assets    
Short-term marketable securities 0 0
Recurring | Commercial paper | Level 2    
Assets    
Short-term marketable securities 27,613 17,799
Recurring | Commercial paper | Level 3    
Assets    
Short-term marketable securities 0 0
Recurring | Commercial paper | Carrying Value    
Assets    
Short-term marketable securities 27,613 17,799
Recurring | Commercial paper | Fair Value    
Assets    
Short-term marketable securities 27,613 17,799
Recurring | Government securities | Level 1    
Assets    
Short-term marketable securities 0 0
Recurring | Government securities | Level 2    
Assets    
Short-term marketable securities 6,882 25,244
Recurring | Government securities | Level 3    
Assets    
Short-term marketable securities 0 0
Recurring | Government securities | Carrying Value    
Assets    
Short-term marketable securities 6,882 25,244
Recurring | Government securities | Fair Value    
Assets    
Short-term marketable securities 6,882 25,244
Recurring | Money market funds | Level 1    
Assets    
Cash equivalents 13,055 15,090
Recurring | Money market funds | Level 2    
Assets    
Cash equivalents 0 0
Recurring | Money market funds | Level 3    
Assets    
Cash equivalents 0 0
Recurring | Money market funds | Carrying Value    
Assets    
Cash equivalents 13,055 15,090
Recurring | Money market funds | Fair Value    
Assets    
Cash equivalents 13,055 15,090
Recurring | Commercial paper | Level 1    
Assets    
Cash equivalents 0 0
Recurring | Commercial paper | Level 2    
Assets    
Cash equivalents 76,661 10,562
Recurring | Commercial paper | Level 3    
Assets    
Cash equivalents 0 0
Recurring | Commercial paper | Carrying Value    
Assets    
Cash equivalents 76,661 10,562
Recurring | Commercial paper | Fair Value    
Assets    
Cash equivalents 76,661 10,562
Recurring | Government securities | Level 1    
Assets    
Cash equivalents 0 0
Recurring | Government securities | Level 2    
Assets    
Cash equivalents 3,394 2,618
Recurring | Government securities | Level 3    
Assets    
Cash equivalents 0 0
Recurring | Government securities | Carrying Value    
Assets    
Cash equivalents 3,394 2,618
Recurring | Government securities | Fair Value    
Assets    
Cash equivalents $ 3,394 $ 2,618