XML 89 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities and Fair Value Measurements - Securities in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]      
Fair Value, Less Than 12 Months $ 12,516 $ 33,722  
Fair Value, 12 Months or More 0 0  
Fair Value, Total 12,516 33,722  
Gross Unrealized Losses, Less Than 12 Months (12) (34)  
Gross Unrealized Losses,12 Months or More 0 0  
Gross Unrealized Losses (12) (34)  
Corporate securities      
Debt Securities, Available-for-sale [Line Items]      
Fair Value, Less Than 12 Months 12,516   $ 9,418
Fair Value, 12 Months or More 0   0
Fair Value, Total 12,516   9,418
Gross Unrealized Losses, Less Than 12 Months (12)   (2)
Gross Unrealized Losses,12 Months or More 0   0
Gross Unrealized Losses $ (12)   $ (2)
U.S. Treasury and agency securities      
Debt Securities, Available-for-sale [Line Items]      
Fair Value, Less Than 12 Months   24,304  
Fair Value, 12 Months or More   0  
Fair Value, Total   24,304  
Gross Unrealized Losses, Less Than 12 Months   (32)  
Gross Unrealized Losses,12 Months or More   0  
Gross Unrealized Losses   $ (32)