XML 73 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities and Fair Value Measurements - Summary of Marketable Securities, Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value    
Less Than 12 Months $ 25,295 $ 102,821
12 Months or Greater 111,915 202,169
Gross Unrealized Losses    
Less Than 12 Months 104 478
12 Months or Greater 313 2,340
Corporate debt securities    
Fair Value    
Less Than 12 Months 0 55,343
12 Months or Greater 73,128 126,189
Gross Unrealized Losses    
Less Than 12 Months 0 167
12 Months or Greater 204 1,437
U.S. Treasury notes    
Fair Value    
Less Than 12 Months 25,295 37,486
12 Months or Greater 38,787 75,980
Gross Unrealized Losses    
Less Than 12 Months 104 303
12 Months or Greater $ 109 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