XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Marketable Securities [Line Items]      
Amortized Cost   $ 0  
Unrealized loss position for a period longer than twelve months $ 12,000,000    
Impairment charges 0 0 $ 0
Allowance for credit losses 0    
Gross realized (loss) gain related to the sale of marketable securities 0 $ 0 $ (800,000)
Term deposits      
Marketable Securities [Line Items]      
Amortized Cost $ 27,175,000