XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities, Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value    
Less Than 12 Months $ 35,434 $ 25,295
12 Months or Greater 81,990 111,915
Gross Unrealized Losses    
Less Than 12 Months 61 104
12 Months or Greater 97 313
Corporate debt securities    
Fair Value    
Less Than 12 Months 9,962 0
12 Months or Greater 56,070 73,128
Gross Unrealized Losses    
Less Than 12 Months 1 0
12 Months or Greater 53 204
U.S. Treasury notes    
Fair Value    
Less Than 12 Months 25,472 25,295
12 Months or Greater 25,920 38,787
Gross Unrealized Losses    
Less Than 12 Months 60 104
12 Months or Greater $ 44 $ 109