v3.22.4
FINANCIAL INSTRUMENTS - Schedule of Investments at Amortized Cost and Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value Measurements    
Cost $ 222,515  
Gross Unrealized Gains 25  
Gross Unrealized Losses (819)  
Fair Value (Level 2) 221,721  
Current:    
Fair Value Measurements    
Cost 185,233 $ 70,651
Gross Unrealized Gains 23 182
Gross Unrealized Losses (744) (2)
Fair Value (Level 2) 184,512 70,831
Noncurrent:    
Fair Value Measurements    
Cost 37,282  
Gross Unrealized Gains 2  
Gross Unrealized Losses (75)  
Fair Value (Level 2) 37,209  
Asset-backed securities | Current:    
Fair Value Measurements    
Cost 6,836 3,182
Gross Unrealized Gains 0 0
Gross Unrealized Losses (3) 0
Fair Value (Level 2) 6,833 3,182
Commercial paper | Current:    
Fair Value Measurements    
Cost 134,423 57,533
Gross Unrealized Gains 23 80
Gross Unrealized Losses (386) (2)
Fair Value (Level 2) 134,060 57,611
Corporate bonds | Current:    
Fair Value Measurements    
Cost   9,936
Gross Unrealized Gains   102
Gross Unrealized Losses   0
Fair Value (Level 2)   $ 10,038
U.S. federal agency bonds | Current:    
Fair Value Measurements    
Cost 41,971  
Gross Unrealized Gains 0  
Gross Unrealized Losses (337)  
Fair Value (Level 2) 41,634  
U.S. federal agency bonds | Noncurrent:    
Fair Value Measurements    
Cost 22,783  
Gross Unrealized Gains 2  
Gross Unrealized Losses (66)  
Fair Value (Level 2) 22,719  
U.S. Government bonds | Current:    
Fair Value Measurements    
Cost 2,003  
Gross Unrealized Gains 0  
Gross Unrealized Losses (18)  
Fair Value (Level 2) 1,985  
U.S. Government bonds | Noncurrent:    
Fair Value Measurements    
Cost 14,499  
Gross Unrealized Gains 0  
Gross Unrealized Losses (9)  
Fair Value (Level 2) $ 14,490