XML 94 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost $ 394,623 $ 371,927
Gross Unrealized Gains 32 0
Gross Unrealized Losses (2,633) (838)
Estimated Fair Value 392,022 371,089
Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 313,187 230,849
Gross Unrealized Gains 14 0
Gross Unrealized Losses (2,061) (157)
Estimated Fair Value 311,140 230,692
Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 81,436 141,078
Gross Unrealized Gains 18 0
Gross Unrealized Losses (572) (681)
Estimated Fair Value 80,882 140,397
Asset-backed Securities | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 16,625  
Gross Unrealized Gains 0  
Gross Unrealized Losses (15)  
Estimated Fair Value 16,610  
Asset-backed Securities | Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost   3,044
Gross Unrealized Gains   0
Gross Unrealized Losses   (8)
Estimated Fair Value   3,036
U.S. Government Notes | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 34,029 18,033
Gross Unrealized Gains 0 0
Gross Unrealized Losses (290) (35)
Estimated Fair Value 33,739 17,998
U.S. Government Notes | Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost   20,166
Gross Unrealized Gains   0
Gross Unrealized Losses   (77)
Estimated Fair Value   20,089
Corporate notes | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 244,498 98,642
Gross Unrealized Gains 11 0
Gross Unrealized Losses (1,743) (95)
Estimated Fair Value 242,766 98,547
Corporate notes | Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 81,436 117,868
Gross Unrealized Gains 18 0
Gross Unrealized Losses (572) (596)
Estimated Fair Value 80,882 117,272
Commercial Paper | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 18,035 114,174
Gross Unrealized Gains 3 0
Gross Unrealized Losses (13) (27)
Estimated Fair Value $ 18,025 $ 114,147