XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities, Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value    
Less Than 12 Months $ 53,204 $ 102,821
12 Months or Greater 198,367 202,169
Gross Unrealized Losses    
Less Than 12 Months 224 478
12 Months or Greater 2,322 2,340
Corporate debt securities    
Fair Value    
Less Than 12 Months 29,142 55,343
12 Months or Greater 109,829 126,189
Gross Unrealized Losses    
Less Than 12 Months 115 167
12 Months or Greater 1,202 1,437
U.S. Treasury notes    
Fair Value    
Less Than 12 Months 24,062 37,486
12 Months or Greater 88,538 75,980
Gross Unrealized Losses    
Less Than 12 Months 109 303
12 Months or Greater $ 1,120 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