XML 72 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents      
Less than 12 Months, Fair Value $ 80,958    
12 Months or more, Fair Value 305,992    
Total, Fair Value 386,951    
Less than 12 Months, Unrealized Losses (2,515)    
12 Months or more, Unrealized Losses (22,172)    
Total, Unrealized Losses (24,687)    
Realized losses (gains) on available-for-sale investments (100) $ (80) $ 30
US Treasury Notes Securities      
Cash and Cash Equivalents      
Less than 12 Months, Fair Value 19,466    
12 Months or more, Fair Value 171,252    
Total, Fair Value 190,718    
Less than 12 Months, Unrealized Losses (297)    
12 Months or more, Unrealized Losses (8,616)    
Total, Unrealized Losses (8,913)    
Corporate Debt Securities      
Cash and Cash Equivalents      
Less than 12 Months, Fair Value 61,492    
12 Months or more, Fair Value 134,740    
Total, Fair Value 196,233    
Less than 12 Months, Unrealized Losses (2,218)    
12 Months or more, Unrealized Losses (13,556)    
Total, Unrealized Losses $ (15,774)