XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities and Fair Value Measurements - Summary of Available for Sale Marketable Securities By Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost $ 229,327 $ 297,570
Gross Unrealized Gains 1 6
Gross Unrealized Losses (2,720) (3,992)
Estimated Fair Value 226,608 293,584
U.S. treasury notes (due within one year)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 2,995 7,987
Gross Unrealized Gains 0 0
Gross Unrealized Losses (62) (115)
Estimated Fair Value 2,933 7,872
U.S. government agencies (due within one year)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 6,860  
Gross Unrealized Gains 0  
Gross Unrealized Losses (41)  
Estimated Fair Value 6,819  
Commercial paper (due within one year)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 22,735 56,697
Gross Unrealized Gains 0 2
Gross Unrealized Losses (40) (301)
Estimated Fair Value 22,695 56,398
Corporate notes and bonds (due within one year)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 155,649 139,764
Gross Unrealized Gains 1 0
Gross Unrealized Losses (1,697) (1,342)
Estimated Fair Value 153,953 138,422
U.S. government agencies (due after one year through two years)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 4,942  
Gross Unrealized Gains 0  
Gross Unrealized Losses (48)  
Estimated Fair Value 4,894  
Corporate notes and bonds (due after one year through two years)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 36,146 93,122
Gross Unrealized Gains 0 4
Gross Unrealized Losses (832) (2,234)
Estimated Fair Value $ 35,314 $ 90,892