v3.25.2
Marketable Securities and Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Amortized Cost    
Less than 1 year $ 66,851  
Mature in 1 - 3 years 47,387  
Amortized Cost 114,238 $ 100,176
Fair Value    
Less than 1 year 66,991  
Mature in 1 - 3 years 47,468  
Fair Value $ 114,459 $ 100,429