XML 76 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Amortized Cost    
Cash, cash equivalents and marketable securities $ 1,043,887 $ 981,569
Gross Unrealized Gains    
Marketable securities   7
Gross Unrealized Losses    
Marketable securities   (812)
Fair Value    
Cash and cash equivalents 1,043,887 937,438
Marketable securities, fair value   43,326
Cash, cash equivalents and marketable securities 1,043,887 980,764
Cash    
Amortized Cost    
Cash and cash equivalents 752,423 887,682
Fair Value    
Cash and cash equivalents 752,423 887,682
Cash and cash equivalents    
Fair Value    
Cash, cash equivalents and marketable securities 1,043,887 937,438
Cash and cash equivalents | Cash    
Fair Value    
Cash and cash equivalents 752,423 887,682
Marketable securities, short-term    
Fair Value    
Cash, cash equivalents and marketable securities 0 35,304
Marketable securities, long-term    
Fair Value    
Cash, cash equivalents and marketable securities 0 8,022
Money market funds    
Amortized Cost    
Cash and cash equivalents 291,464 49,756
Fair Value    
Cash and cash equivalents 291,464 49,756
Money market funds | Cash and cash equivalents    
Fair Value    
Cash and cash equivalents $ 291,464 49,756
Corporate bonds    
Amortized Cost    
Marketable securities, amortized cost   31,943
Gross Unrealized Gains    
Marketable securities   5
Gross Unrealized Losses    
Marketable securities   (676)
Fair Value    
Marketable securities, fair value   31,272
Corporate bonds | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value   28,704
Corporate bonds | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value   2,568
U.S. government treasury bonds    
Amortized Cost    
Marketable securities, amortized cost   4,855
Gross Unrealized Gains    
Marketable securities   0
Gross Unrealized Losses    
Marketable securities   (99)
Fair Value    
Marketable securities, fair value   4,756
U.S. government treasury bonds | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value   0
U.S. government treasury bonds | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value   4,756
Asset-backed securities    
Amortized Cost    
Marketable securities, amortized cost   1,416
Gross Unrealized Gains    
Marketable securities   2
Gross Unrealized Losses    
Marketable securities   (1)
Fair Value    
Marketable securities, fair value   1,417
Asset-backed securities | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value   719
Asset-backed securities | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value   698
Municipal bonds    
Amortized Cost    
Marketable securities, amortized cost   702
Gross Unrealized Gains    
Marketable securities   0
Gross Unrealized Losses    
Marketable securities   (2)
Fair Value    
Marketable securities, fair value   700
Municipal bonds | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value   700
Municipal bonds | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value   0
U.S. government agency bonds    
Amortized Cost    
Marketable securities, amortized cost   5,215
Gross Unrealized Gains    
Marketable securities   0
Gross Unrealized Losses    
Marketable securities   (34)
Fair Value    
Marketable securities, fair value   5,181
U.S. government agency bonds | Marketable securities, short-term    
Fair Value    
Marketable securities, fair value   5,181
U.S. government agency bonds | Marketable securities, long-term    
Fair Value    
Marketable securities, fair value   $ 0