XML 76 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Amortized Cost    
Cash, cash equivalents and marketable securities $ 1,045,191 $ 1,297,157
Gross Unrealized Gains    
Cash, cash equivalents and marketable securities 2 9
Gross Unrealized Losses    
Cash, cash equivalents and marketable securities (3,631) (504)
Fair Value    
Cash and cash equivalents 942,050 1,099,370
Marketable securities, fair value 99,512 198,850
Cash, cash equivalents and marketable securities 1,041,562 1,296,662
Cash    
Amortized Cost    
Cash and cash equivalents 712,921 754,802
Fair Value    
Cash and cash equivalents 712,921 754,802
Cash and Cash Equivalents    
Fair Value    
Cash, cash equivalents and marketable securities 942,050 1,099,370
Cash and Cash Equivalents | Cash    
Fair Value    
Cash and cash equivalents 712,921 754,802
Marketable securities, short-term    
Fair Value    
Cash, cash equivalents and marketable securities 57,534 71,972
Marketable securities, long-term    
Fair Value    
Cash, cash equivalents and marketable securities 41,978 125,320
Money market funds    
Amortized Cost    
Cash and cash equivalents 229,129 343,012
Gross Unrealized Losses    
Cash and cash equivalents   (2)
Fair Value    
Cash and cash equivalents 229,129 343,010
Money market funds | Cash and Cash Equivalents    
Fair Value    
Cash and cash equivalents 229,129 343,010
Corporate bonds    
Amortized Cost    
Marketable securities, amortized cost 69,390 115,507
Gross Unrealized Gains    
Marketable securities 0 9
Gross Unrealized Losses    
Marketable securities (2,915) (398)
Fair Value    
Marketable securities, fair value 66,475 115,118
Corporate bonds | Cash and Cash Equivalents    
Fair Value    
Marketable securities, fair value   1,042
Corporate bonds | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value 36,510 35,065
Corporate bonds | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value 29,965 79,011
U.S. government treasury bonds    
Amortized Cost    
Marketable securities, amortized cost 20,559 42,976
Gross Unrealized Gains    
Marketable securities 0 0
Gross Unrealized Losses    
Marketable securities (549) (48)
Fair Value    
Marketable securities, fair value 20,010 42,928
U.S. government treasury bonds | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value 15,404 22,251
U.S. government treasury bonds | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value 4,606 20,677
Asset-backed securities    
Amortized Cost    
Marketable securities, amortized cost 4,514 32,031
Gross Unrealized Gains    
Marketable securities 1 0
Gross Unrealized Losses    
Marketable securities (37) (40)
Fair Value    
Marketable securities, fair value 4,478 31,991
Asset-backed securities | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value 2,909 10,999
Asset-backed securities | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value 1,569 20,992
Municipal bonds    
Amortized Cost    
Marketable securities, amortized cost 3,447 7,628
Gross Unrealized Gains    
Marketable securities 0 0
Gross Unrealized Losses    
Marketable securities (61) (15)
Fair Value    
Marketable securities, fair value 3,386 7,613
Municipal bonds | Cash and Cash Equivalents    
Fair Value    
Marketable securities, fair value   516
Municipal bonds | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value 2,711 3,657
Municipal bonds | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value 675 3,440
U.S. government agency bonds    
Amortized Cost    
Marketable securities, amortized cost 5,231 1,201
Gross Unrealized Gains    
Marketable securities 1 0
Gross Unrealized Losses    
Marketable securities (69) (1)
Fair Value    
Marketable securities, fair value 5,163 1,200
U.S. government agency bonds | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value $ 5,163 $ 1,200