XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Schedule of Marketable Securities Portfolio (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Summary of marketable security portfolio    
Fair Value $ 466,936  
Debt securities (government)    
Summary of marketable security portfolio    
Amortized Cost 465,659 $ 469,917
Unrealized Gains 1,524 971
Unrealized Losses (247) (625)
Fair Value $ 466,936 $ 470,263
Debt securities (government) | Minimum    
Summary of marketable security portfolio    
Contractual maturity dates (in months) 12 months  
Debt securities (government) | Maximum    
Summary of marketable security portfolio    
Contractual maturity dates (in months) 18 months