XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities, Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value    
Less Than 12 Months   $ 25,295
12 Months or Greater   111,915
Gross Unrealized Losses    
Less Than 12 Months   104
12 Months or Greater   313
Corporate debt securities    
Fair Value    
Less Than 12 Months   0
12 Months or Greater   73,128
Gross Unrealized Losses    
Less Than 12 Months   0
12 Months or Greater   204
U.S. Treasury notes    
Fair Value    
Less Than 12 Months $ 12,974 25,295
12 Months or Greater 12,820 38,787
Gross Unrealized Losses    
Less Than 12 Months 3 104
12 Months or Greater $ 8 $ 109