XML 60 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Financial Instruments Measurements    
Transfers between Level 1, Level 2 and Level 3 $ 0 $ 0
Recurring    
Summary of assets measured at fair value on a recurring basis    
Total 298,922 78,709
Recurring | Level 1    
Summary of assets measured at fair value on a recurring basis    
Total 198,922 7,709
Recurring | Level 2    
Summary of assets measured at fair value on a recurring basis    
Total 100,000 71,000
Recurring | Money market funds    
Summary of assets measured at fair value on a recurring basis    
Cash and cash equivalents 30,610 7,709
Recurring | Money market funds | Level 1    
Summary of assets measured at fair value on a recurring basis    
Cash and cash equivalents 30,610 7,709
Recurring | Treasury notes    
Summary of assets measured at fair value on a recurring basis    
Short-term investments: 129,197  
Recurring | Treasury notes | Level 1    
Summary of assets measured at fair value on a recurring basis    
Short-term investments: 129,197  
Recurring | Reverse repurchase agreements    
Summary of assets measured at fair value on a recurring basis    
Short-term investments: 100,000 71,000
Recurring | Reverse repurchase agreements | Level 2    
Summary of assets measured at fair value on a recurring basis    
Short-term investments: 100,000 $ 71,000
Recurring | Treasury bills    
Summary of assets measured at fair value on a recurring basis    
Short-term investments: 39,115  
Recurring | Treasury bills | Level 1    
Summary of assets measured at fair value on a recurring basis    
Short-term investments: $ 39,115