XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Financial Instruments Measurements          
Transfers between Level 1, Level 2 and Level 3 $ 0 $ 0 $ 0 $ 0  
Recurring          
Summary of assets measured at fair value on a recurring basis          
Total 226,631   226,631   $ 298,922
Recurring | Level 1          
Summary of assets measured at fair value on a recurring basis          
Total 150,631   150,631   198,922
Recurring | Level 2          
Summary of assets measured at fair value on a recurring basis          
Total 76,000   76,000   100,000
Recurring | Money market funds          
Summary of assets measured at fair value on a recurring basis          
Cash and cash equivalents 35,772   35,772   30,610
Recurring | Money market funds | Level 1          
Summary of assets measured at fair value on a recurring basis          
Cash and cash equivalents 35,772   35,772   30,610
Recurring | Treasury notes          
Summary of assets measured at fair value on a recurring basis          
Short-term investments: 64,685   64,685   129,197
Recurring | Treasury notes | Level 1          
Summary of assets measured at fair value on a recurring basis          
Short-term investments: 64,685   64,685   129,197
Recurring | Reverse repurchase agreements          
Summary of assets measured at fair value on a recurring basis          
Cash and cash equivalents 8,000   8,000    
Short-term investments: 68,000   68,000   100,000
Recurring | Reverse repurchase agreements | Level 2          
Summary of assets measured at fair value on a recurring basis          
Cash and cash equivalents 8,000   8,000    
Short-term investments: 68,000   68,000   100,000
Recurring | Treasury bills          
Summary of assets measured at fair value on a recurring basis          
Short-term investments: 41,984   41,984   39,115
Recurring | Treasury bills | Level 1          
Summary of assets measured at fair value on a recurring basis          
Short-term investments: 41,984   41,984   $ 39,115
Recurring | Corporate debt securities          
Summary of assets measured at fair value on a recurring basis          
Short-term investments: 8,190   8,190    
Recurring | Corporate debt securities | Level 1          
Summary of assets measured at fair value on a recurring basis          
Short-term investments: $ 8,190   $ 8,190