XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities - Schedule of Marketable Securities by Category (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 424,809 $ 375,474
Gross Unrealized Holding Gains 21 71
Gross Unrealized Holding Losses 1,751 3,633
Fair Value 423,079 371,912
Government notes and bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 181,618 181,196
Gross Unrealized Holding Gains 27
Gross Unrealized Holding Losses 1,180 2,355
Fair Value 180,438 178,868
Asset-Backed Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 309 1,555
Gross Unrealized Holding Gains 0
Gross Unrealized Holding Losses 1 21
Fair Value 308 1,534
Certificates of Deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 58,175 52,190
Gross Unrealized Holding Gains 15 24
Gross Unrealized Holding Losses 24 118
Fair Value 58,166 52,095
Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 110,163 80,199
Gross Unrealized Holding Gains 3 16
Gross Unrealized Holding Losses 47 136
Fair Value 110,119 80,079
Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 74,544 60,334
Gross Unrealized Holding Gains 3 4
Gross Unrealized Holding Losses 499 1,003
Fair Value $ 74,048 $ 59,335