XML 70 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurement - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
security
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Number of securities in unrealized loss position | security 27    
Fair market value of gross unrealized loss position $ 250,300,000    
Unrealized loss position of debt securities 795,000 $ 46,000  
Credit loss 0    
Available-for-sale marketable securities 480,224,000 217,630,000  
Contingent liability fair value measurement gain 0 13,200,000 $ 0
Antares Pharma, Inc      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contingent liability fair value measurement gain   13,200,000  
Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale marketable securities $ 0 $ 0