XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Cost, Aggregate Fair Value and Unrealized Gains of Marketable Securities Available-for-sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost $ 586,401 $ 594,892
Unrealized Gains 216 1,193
Unrealized Losses (1,385) (1,012)
Fair Value 585,232 595,073
Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 22,766 26,508
Unrealized Gains 0 1
Unrealized Losses 0 0
Fair Value 22,766 26,509
Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 563,635 568,384
Unrealized Gains 216 1,192
Unrealized Losses (1,385) (1,012)
Fair Value 562,466 568,564
Money Market Funds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 14,575 20,574
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 14,575 20,574
Certificate of deposits [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 17,095 10,171
Unrealized Gains 6 7
Unrealized Losses (4) (2)
Fair Value 17,097 10,176
Commercial Paper [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 28,238 23,609
Unrealized Gains 5 22
Unrealized Losses (27) (3)
Fair Value 28,216 23,628
U.S. Government And Government Agency Securities [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 8,191 4,987
Unrealized Gains 0 1
Unrealized Losses 0 0
Fair Value 8,191 4,988
U.S. Government And Government Agency Securities [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 437,674 452,813
Unrealized Gains 160 1,095
Unrealized Losses (1,143) (733)
Fair Value 436,691 453,175
Corporate Bonds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   947
Unrealized Gains   0
Unrealized Losses   0
Fair Value   947
Corporate Bonds [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 80,628 81,791
Unrealized Gains 45 68
Unrealized Losses (211) (274)
Fair Value $ 80,462 $ 81,585