XML 74 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value    
Cash and cash equivalents $ 66,656 $ 22,465
Short-term investments 171,301 147,561
Total cash and cash equivalents and short-term investments 237,957 170,026
Level 1    
Fair Value    
Cash and cash equivalents 66,656 22,465
Short-term investments 127,990 141,596
Total cash and cash equivalents and short-term investments 194,646 164,061
Level 2    
Fair Value    
Cash and cash equivalents 0 0
Short-term investments 43,311 5,965
Total cash and cash equivalents and short-term investments 43,311 5,965
Level 3    
Fair Value    
Cash and cash equivalents 0 0
Short-term investments 0 0
Total cash and cash equivalents and short-term investments $ 0 $ 0