XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets    
Assets $ 358,538 $ 286,876
Cash equivalents    
Assets    
Assets 244,569 184,977
Commercial paper    
Assets    
Assets 24,609 27,388
Corporate debt securities    
Assets    
Assets 58,737 70,608
U.S. government securities    
Assets    
Assets 30,623 3,903
Level 1    
Assets    
Assets 243,685 184,977
Level 1 | Cash equivalents    
Assets    
Assets 243,685 184,977
Level 2    
Assets    
Assets 114,853 101,899
Level 2 | Cash equivalents    
Assets    
Assets 884  
Level 2 | Commercial paper    
Assets    
Assets 24,609 27,388
Level 2 | Corporate debt securities    
Assets    
Assets 58,737 70,608
Level 2 | U.S. government securities    
Assets    
Assets $ 30,623 $ 3,903