XML 78 R60.htm IDEA: XBRL DOCUMENT v3.24.3
FINANCIAL INSTRUMENTS - Schedule of Short-Term and Noncurrent Available-for-Sale Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value Measurements    
Cost $ 207,400 $ 127,631
Gross Unrealized Gains 465 111
Gross Unrealized Losses (20) (49)
Level 1    
Fair Value Measurements    
Fair Value   14,879
Level 2    
Fair Value Measurements    
Fair Value 207,845 112,814
Current:    
Fair Value Measurements    
Cost   125,228
Gross Unrealized Gains   104
Gross Unrealized Losses   (49)
Current: | Level 1    
Fair Value Measurements    
Fair Value   14,879
Current: | Level 2    
Fair Value Measurements    
Fair Value   110,404
Noncurrent:    
Fair Value Measurements    
Cost   2,403
Gross Unrealized Gains   7
Gross Unrealized Losses   0
Noncurrent: | Level 1    
Fair Value Measurements    
Fair Value   0
Noncurrent: | Level 2    
Fair Value Measurements    
Fair Value   2,410
Asset-backed securities | Current:    
Fair Value Measurements    
Cost 37,525 9,539
Gross Unrealized Gains 78 1
Gross Unrealized Losses 0 0
Asset-backed securities | Current: | Level 1    
Fair Value Measurements    
Fair Value   0
Asset-backed securities | Current: | Level 2    
Fair Value Measurements    
Fair Value 37,603 9,540
Asset-backed securities | Noncurrent:    
Fair Value Measurements    
Cost   2,403
Gross Unrealized Gains   7
Gross Unrealized Losses   0
Asset-backed securities | Noncurrent: | Level 1    
Fair Value Measurements    
Fair Value   0
Asset-backed securities | Noncurrent: | Level 2    
Fair Value Measurements    
Fair Value   2,410
Commercial paper | Current:    
Fair Value Measurements    
Cost 126,516 77,941
Gross Unrealized Gains 273 103
Gross Unrealized Losses (15) 0
Commercial paper | Current: | Level 1    
Fair Value Measurements    
Fair Value   0
Commercial paper | Current: | Level 2    
Fair Value Measurements    
Fair Value 126,774 78,044
Corporate bonds | Current:    
Fair Value Measurements    
Cost 32,351  
Gross Unrealized Gains 72  
Gross Unrealized Losses (5)  
Corporate bonds | Current: | Level 2    
Fair Value Measurements    
Fair Value 32,418  
U.S. federal agency bonds | Current:    
Fair Value Measurements    
Cost 5,990 22,849
Gross Unrealized Gains 13 0
Gross Unrealized Losses 0 (29)
U.S. federal agency bonds | Current: | Level 1    
Fair Value Measurements    
Fair Value   0
U.S. federal agency bonds | Current: | Level 2    
Fair Value Measurements    
Fair Value 6,003 22,820
U.S. government bonds | Current:    
Fair Value Measurements    
Cost   14,899
Gross Unrealized Gains   0
Gross Unrealized Losses   (20)
U.S. government bonds | Current: | Level 1    
Fair Value Measurements    
Fair Value   14,879
U.S. government bonds | Current: | Level 2    
Fair Value Measurements    
Fair Value   $ 0
Yankee bond | Current:    
Fair Value Measurements    
Cost 5,018  
Gross Unrealized Gains 29  
Gross Unrealized Losses 0  
Yankee bond | Current: | Level 2    
Fair Value Measurements    
Fair Value $ 5,047