XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets    
Short-term marketable securities $ 39,280 $ 43,043
Government securities    
Assets    
Short-term marketable securities 29,922 25,244
Recurring | Level 1    
Assets    
Total assets measured at fair value 10,028 15,090
Recurring | Level 2    
Assets    
Total assets measured at fair value 88,743 56,223
Recurring | Level 3    
Assets    
Total assets measured at fair value 0 0
Recurring | Carrying Value    
Assets    
Total assets measured at fair value 98,771 71,313
Recurring | Fair Value    
Assets    
Total assets measured at fair value 98,771 71,313
Recurring | Commercial paper | Level 1    
Assets    
Short-term marketable securities 0 0
Recurring | Commercial paper | Level 2    
Assets    
Short-term marketable securities 9,358 17,799
Recurring | Commercial paper | Level 3    
Assets    
Short-term marketable securities 0 0
Recurring | Commercial paper | Carrying Value    
Assets    
Short-term marketable securities 9,358 17,799
Recurring | Commercial paper | Fair Value    
Assets    
Short-term marketable securities 9,358 17,799
Recurring | Government securities | Level 1    
Assets    
Short-term marketable securities 0 0
Recurring | Government securities | Level 2    
Assets    
Short-term marketable securities 29,922 25,244
Recurring | Government securities | Level 3    
Assets    
Short-term marketable securities 0 0
Recurring | Government securities | Carrying Value    
Assets    
Short-term marketable securities 29,922 25,244
Recurring | Government securities | Fair Value    
Assets    
Short-term marketable securities 29,922 25,244
Recurring | Money market funds | Level 1    
Assets    
Cash equivalents 10,028 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 10,028 15,090
Recurring | Money market funds | Fair Value    
Assets    
Cash equivalents 10,028 15,090
Recurring | Commercial paper | Level 1    
Assets    
Cash equivalents 0 0
Recurring | Commercial paper | Level 2    
Assets    
Cash equivalents 46,480 10,562
Recurring | Commercial paper | Level 3    
Assets    
Cash equivalents 0 0
Recurring | Commercial paper | Carrying Value    
Assets    
Cash equivalents 46,480 10,562
Recurring | Commercial paper | Fair Value    
Assets    
Cash equivalents 46,480 10,562
Recurring | Government securities | Level 1    
Assets    
Cash equivalents 0 0
Recurring | Government securities | Level 2    
Assets    
Cash equivalents 2,983 2,618
Recurring | Government securities | Level 3    
Assets    
Cash equivalents 0 0
Recurring | Government securities | Carrying Value    
Assets    
Cash equivalents 2,983 2,618
Recurring | Government securities | Fair Value    
Assets    
Cash equivalents $ 2,983 $ 2,618