XML 151 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities - Schedule of Available-for-sale Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value    
Less Than 12 months, Fair Value $ 247,404 $ 222,954
12 months or Greater, Fair Value 0 0
Total Fair Value 247,404 222,954
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses (470) (578)
12 months or Greater, Gross Unrealized Losses 0 0
Total Gross Unrealized Losses (470) (578)
U.S. Treasury securities    
Fair Value    
Less Than 12 months, Fair Value 247,404 214,291
12 months or Greater, Fair Value 0 0
Total Fair Value 247,404 214,291
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses (470) (566)
12 months or Greater, Gross Unrealized Losses 0 0
Total Gross Unrealized Losses $ (470) (566)
U.S. Government agency securities    
Fair Value    
Less Than 12 months, Fair Value   4,998
12 months or Greater, Fair Value   0
Total Fair Value   4,998
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses   (2)
12 months or Greater, Gross Unrealized Losses   0
Total Gross Unrealized Losses   (2)
Negotiable certificates of deposit    
Fair Value    
Less Than 12 months, Fair Value   3,665
12 months or Greater, Fair Value   0
Total Fair Value   3,665
Unrealized Losses    
Less Than 12 months, Gross Unrealized Losses   (10)
12 months or Greater, Gross Unrealized Losses   0
Total Gross Unrealized Losses   $ (10)