XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities, Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value    
Less Than 12 Months $ 12,417 $ 102,821
12 Months or Greater 137,871 202,169
Gross Unrealized Losses    
Less Than 12 Months 6 478
12 Months or Greater 575 2,340
Corporate debt securities    
Fair Value    
Less Than 12 Months 0 55,343
12 Months or Greater 86,291 126,189
Gross Unrealized Losses    
Less Than 12 Months 0 167
12 Months or Greater 399 1,437
U.S. Treasury notes    
Fair Value    
Less Than 12 Months 12,417 37,486
12 Months or Greater 51,580 75,980
Gross Unrealized Losses    
Less Than 12 Months 6 303
12 Months or Greater $ 176 903
Other    
Fair Value    
Less Than 12 Months   9,992
12 Months or Greater   0
Gross Unrealized Losses    
Less Than 12 Months   8
12 Months or Greater   $ 0