XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Assets - Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Jun. 30, 2025
Sep. 30, 2025
Dec. 31, 2024
Short-term investments          
Transfer of assets from Level 1 to Level 2 $ 0     $ 0  
Transfer of assets from Level 2 to Level 1   $ 0 $ 0    
Measured on a recurring basis          
Cash equivalents          
Total Cash equivalents 108,140     108,140 $ 81,026
Short-term investments          
Total Short-term investments 176,130     176,130 198,719
Measured on a recurring basis | U.S. treasuries          
Short-term investments          
Total Short-term investments 50,791     50,791 84,032
Measured on a recurring basis | Government agency securities          
Short-term investments          
Total Short-term investments 50,324     50,324 30,167
Measured on a recurring basis | Corporate debt          
Short-term investments          
Total Short-term investments 75,015     75,015 83,051
Measured on a recurring basis | Commercial paper          
Short-term investments          
Total Short-term investments         1,469
Measured on a recurring basis | Certificate of deposits and time deposits          
Cash equivalents          
Total Cash equivalents 73,753     73,753 66,023
Measured on a recurring basis | Money market cash          
Cash equivalents          
Total Cash equivalents 34,387     34,387 15,003
Measured on a recurring basis | Level 1          
Cash equivalents          
Total Cash equivalents 108,140     108,140 81,026
Short-term investments          
Total Short-term investments 50,791     50,791 84,032
Measured on a recurring basis | Level 1 | U.S. treasuries          
Short-term investments          
Total Short-term investments 50,791     50,791 84,032
Measured on a recurring basis | Level 1 | Certificate of deposits and time deposits          
Cash equivalents          
Total Cash equivalents 73,753     73,753 66,023
Measured on a recurring basis | Level 1 | Money market cash          
Cash equivalents          
Total Cash equivalents 34,387     34,387 15,003
Measured on a recurring basis | Level 2          
Short-term investments          
Total Short-term investments 125,339     125,339 114,687
Measured on a recurring basis | Level 2 | Government agency securities          
Short-term investments          
Total Short-term investments 50,324     50,324 30,167
Measured on a recurring basis | Level 2 | Corporate debt          
Short-term investments          
Total Short-term investments $ 75,015     $ 75,015 83,051
Measured on a recurring basis | Level 2 | Commercial paper          
Short-term investments          
Total Short-term investments         $ 1,469