XML 81 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
FINANCIAL INSTRUMENTS - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash equivalents:    
Cash equivalents   $ 206,859
Short-term investments:    
Short-term investments $ 4,734 6,200
Total 389,742  
Time deposits    
Short-term investments:    
Short-term investments 4,734 6,200
Level 1    
Cash equivalents:    
Cash equivalents   125,659
Short-term investments:    
Total 264,008  
Level 1 | Time deposits    
Short-term investments:    
Short-term investments 0 0
Level 2    
Cash equivalents:    
Cash equivalents   81,200
Short-term investments:    
Total 125,734  
Level 2 | Time deposits    
Short-term investments:    
Short-term investments 4,734 6,200
Money market funds    
Cash equivalents:    
Cash equivalents 264,008 125,659
Money market funds | Level 1    
Cash equivalents:    
Cash equivalents 264,008 125,659
Money market funds | Level 2    
Cash equivalents:    
Cash equivalents 0 0
Time deposits    
Cash equivalents:    
Cash equivalents 121,000 75,000
Time deposits | Level 1    
Cash equivalents:    
Cash equivalents 0 0
Time deposits | Level 2    
Cash equivalents:    
Cash equivalents $ 121,000 $ 75,000