v3.24.1.u1
FAIR VALUE MEASUREMENTS - Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets    
Assets $ 384,692 $ 358,538
Cash equivalents    
Assets    
Assets 264,079 244,569
Commercial paper    
Assets    
Assets 23,041 24,609
Corporate debt securities    
Assets    
Assets 67,401 58,737
U.S. government securities    
Assets    
Assets 30,171 30,623
Level 1    
Assets    
Assets 264,079 243,685
Level 1 | Cash equivalents    
Assets    
Assets 264,079 243,685
Level 2    
Assets    
Assets 120,613 114,853
Level 2 | Cash equivalents    
Assets    
Assets   884
Level 2 | Commercial paper    
Assets    
Assets 23,041 24,609
Level 2 | Corporate debt securities    
Assets    
Assets 67,401 58,737
Level 2 | U.S. government securities    
Assets    
Assets $ 30,171 $ 30,623