XML 73 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash, Cash Equivalents and Short-Term Investments      
Less than 12 Months, Fair Value $ 53,726    
12 Months or more, Fair Value 255,597    
Total, Fair Value 309,323    
Less than 12 Months, Unrealized Losses (22)    
Total, Unrealized Losses (22)    
Realized loss on available-for-sale debt securities (67) $ (102) $ (81)
U.S. Treasury notes      
Cash, Cash Equivalents and Short-Term Investments      
Less than 12 Months, Fair Value 44,693    
12 Months or more, Fair Value 91,972    
Total, Fair Value 136,665    
Less than 12 Months, Unrealized Losses (21)    
Total, Unrealized Losses (21)    
Corporate debt securities      
Cash, Cash Equivalents and Short-Term Investments      
Less than 12 Months, Fair Value 9,033    
12 Months or more, Fair Value 163,625    
Total, Fair Value 172,658    
Less than 12 Months, Unrealized Losses (1)    
Total, Unrealized Losses $ (1)