XML 53 R38.htm IDEA: XBRL DOCUMENT v3.25.1
FAIR VALUE MEASUREMENTS (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Assets    
Assets, fair value $ 205,634 $ 233,818
Level 1    
Assets    
Assets, fair value 22,490 48,650
Level 2    
Assets    
Assets, fair value 183,144 185,168
Level 3    
Assets    
Assets, fair value 0 0
Money market funds    
Assets    
Assets, fair value 22,490 48,650
Money market funds | Level 1    
Assets    
Assets, fair value 22,490 48,650
Money market funds | Level 2    
Assets    
Assets, fair value 0 0
Money market funds | Level 3    
Assets    
Assets, fair value 0 0
U.S. treasury securities    
Assets    
Assets, fair value 72,471 79,773
U.S. treasury securities | Level 1    
Assets    
Assets, fair value 0 0
U.S. treasury securities | Level 2    
Assets    
Assets, fair value 72,471 79,773
U.S. treasury securities | Level 3    
Assets    
Assets, fair value 0 0
U.S. government-sponsored agency bonds    
Assets    
Assets, fair value 41,830 45,962
U.S. government-sponsored agency bonds | Level 1    
Assets    
Assets, fair value 0 0
U.S. government-sponsored agency bonds | Level 2    
Assets    
Assets, fair value 41,830 45,962
U.S. government-sponsored agency bonds | Level 3    
Assets    
Assets, fair value 0 0
Commercial paper    
Assets    
Assets, fair value 33,025 37,065
Commercial paper | Level 1    
Assets    
Assets, fair value 0 0
Commercial paper | Level 2    
Assets    
Assets, fair value 33,025 37,065
Commercial paper | Level 3    
Assets    
Assets, fair value 0 0
Corporate bonds    
Assets    
Assets, fair value 28,082 17,413
Corporate bonds | Level 1    
Assets    
Assets, fair value 0 0
Corporate bonds | Level 2    
Assets    
Assets, fair value 28,082 17,413
Corporate bonds | Level 3    
Assets    
Assets, fair value 0 0
Asset-backed securities    
Assets    
Assets, fair value 5,749 2,985
Asset-backed securities | Level 1    
Assets    
Assets, fair value 0 0
Asset-backed securities | Level 2    
Assets    
Assets, fair value 5,749 2,985
Asset-backed securities | Level 3    
Assets    
Assets, fair value 0 0
Yankee bonds    
Assets    
Assets, fair value 1,987 1,970
Yankee bonds | Level 1    
Assets    
Assets, fair value 0 0
Yankee bonds | Level 2    
Assets    
Assets, fair value 1,987 1,970
Yankee bonds | Level 3    
Assets    
Assets, fair value $ 0 $ 0