XML 71 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements (Details) - Measured on a recurring basis - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash equivalents    
Total Cash equivalents $ 81,026 $ 97,837
Short-term investments    
Total Short-term investments 198,719 146,664
U.S. treasuries    
Short-term investments    
Total Short-term investments 84,032 59,493
Government agency securities    
Short-term investments    
Total Short-term investments 30,167 41,818
Corporate debt    
Short-term investments    
Total Short-term investments 83,051 35,409
Commercial paper    
Short-term investments    
Total Short-term investments 1,469 9,944
Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 66,023 74,262
Corporate debt    
Cash equivalents    
Total Cash equivalents   1,988
Money market cash    
Cash equivalents    
Total Cash equivalents 15,003 21,587
Level 1    
Cash equivalents    
Total Cash equivalents 81,026 95,849
Short-term investments    
Total Short-term investments 84,032 59,493
Level 1 | U.S. treasuries    
Short-term investments    
Total Short-term investments 84,032 59,493
Level 1 | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 66,023 74,262
Level 1 | Money market cash    
Cash equivalents    
Total Cash equivalents 15,003 21,587
Level 2    
Cash equivalents    
Total Cash equivalents   1,988
Short-term investments    
Total Short-term investments 114,687 87,171
Level 2 | Government agency securities    
Short-term investments    
Total Short-term investments 30,167 41,818
Level 2 | Corporate debt    
Short-term investments    
Total Short-term investments 83,051 35,409
Level 2 | Commercial paper    
Short-term investments    
Total Short-term investments $ 1,469 9,944
Level 2 | Corporate debt    
Cash equivalents    
Total Cash equivalents   $ 1,988