v3.25.1
2. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost $ 54,199 $ 172,836
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 1,080 1,253
Marketable securities, total 53,119 171,583
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]    
Debt Securities, Available-for-sale, Maturity, Rolling within One Year 49,018  
Debt securities, Available-for-sale, Debt Maturities, Rolling Year One Through Five 0  
Debt securities, Available-for-sale, Debt Maturities, Rolling Year Five Through Ten 4,101  
Time deposits [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 44,199 162,836
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 0 0
Marketable securities, total 44,199 162,836
U.S. debt [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 10,000 10,000
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 1,080 1,253
Marketable securities, total $ 8,920 $ 8,747