Investments (Schedule of Cash Equivalents, and Short term Investments) (Details) - USD ($) $ in Thousands | 12 Months Ended |
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022 |
Debt Securities, Available-for-sale [Line Items] | | | |
Total, amortized cost | $ 726,061 | $ 581,367 | |
Total, gross unrealized gains | 845 | 615 | |
Total, gross unrealized losses | (1,352) | (409) | |
Total, fair value | 725,554 | 581,573 | |
Proceeds from sale of cash equivalent investments | 29,800 | 47,000 | $ 29,600 |
Short-term Investments | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 509,067 | 469,451 | |
Short-term investments, gross unrealized gains | 841 | 615 | |
Short-term investments, gross unrealized losses | (1,352) | (409) | |
Short-term investments, fair value | 508,556 | 469,657 | |
Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 63,256 | 65,340 | |
Short-term investments, gross unrealized gains | 168 | 170 | |
Short-term investments, gross unrealized losses | (1,038) | (22) | |
Short-term investments, fair value | 62,386 | 65,488 | |
Certificate of deposits | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 15,121 | 17,086 | |
Short-term investments, gross unrealized gains | 0 | 0 | |
Short-term investments, gross unrealized losses | 0 | 0 | |
Short-term investments, fair value | 15,121 | 17,086 | |
Commercial paper | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 36,829 | 56,273 | |
Short-term investments, gross unrealized gains | 0 | 0 | |
Short-term investments, gross unrealized losses | 0 | 0 | |
Short-term investments, fair value | 36,829 | 56,273 | |
Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 258,191 | 251,671 | |
Short-term investments, gross unrealized gains | 567 | 432 | |
Short-term investments, gross unrealized losses | (101) | (299) | |
Short-term investments, fair value | 258,657 | 251,804 | |
Foreign government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 1,590 | | |
Short-term investments, gross unrealized gains | 0 | | |
Short-term investments, gross unrealized losses | 0 | | |
Short-term investments, fair value | 1,590 | | |
Mortgage-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 11,159 | | |
Short-term investments, gross unrealized gains | 2 | | |
Short-term investments, gross unrealized losses | (18) | | |
Short-term investments, fair value | 11,143 | | |
Municipal bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 1,007 | | |
Short-term investments, gross unrealized gains | 2 | | |
Short-term investments, gross unrealized losses | 0 | | |
Short-term investments, fair value | 1,009 | | |
U.S. government agency bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 11,392 | 13,200 | |
Short-term investments, gross unrealized gains | 0 | 0 | |
Short-term investments, gross unrealized losses | (25) | (9) | |
Short-term investments, fair value | 11,367 | 13,191 | |
U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 110,522 | 65,881 | |
Short-term investments, gross unrealized gains | 102 | 13 | |
Short-term investments, gross unrealized losses | (170) | (79) | |
Short-term investments, fair value | 110,454 | 65,815 | |
Level 1 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Total, fair value | 288,708 | 146,616 | |
Level 1 | Short-term Investments | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 125,575 | 82,901 | |
Level 1 | Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | 0 | |
Level 1 | Certificate of deposits | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 15,121 | 17,086 | |
Level 1 | Commercial paper | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | 0 | |
Level 1 | Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | 0 | |
Level 1 | Foreign government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | | |
Level 1 | Mortgage-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | | |
Level 1 | Municipal bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | | |
Level 1 | U.S. government agency bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | 0 | |
Level 1 | U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 110,454 | 65,815 | |
Level 2 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Total, fair value | 436,846 | 434,957 | |
Level 2 | Short-term Investments | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 382,981 | 386,756 | |
Level 2 | Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 62,386 | 65,488 | |
Level 2 | Certificate of deposits | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | 0 | |
Level 2 | Commercial paper | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 36,829 | 56,273 | |
Level 2 | Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 258,657 | 251,804 | |
Level 2 | Foreign government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 1,590 | | |
Level 2 | Mortgage-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 11,143 | | |
Level 2 | Municipal bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 1,009 | | |
Level 2 | U.S. government agency bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 11,367 | 13,191 | |
Level 2 | U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | 0 | |
Cash equivalents | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 216,994 | 111,916 | |
Cash equivalents, gross unrealized gains | 4 | 0 | |
Cash equivalents, gross unrealized losses | 0 | 0 | |
Cash equivalent, fair value | 216,998 | 111,916 | |
Cash equivalents | Level 1 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 163,133 | 63,715 | |
Cash equivalents | Level 2 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 53,865 | 48,201 | |
Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | | 138 | |
Cash equivalents, gross unrealized gains | | 0 | |
Cash equivalents, gross unrealized losses | | 0 | |
Cash equivalent, fair value | | 138 | |
Asset-backed securities | Level 1 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | | 0 | |
Asset-backed securities | Level 2 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | | 138 | |
Commercial paper | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 53,110 | 48,063 | |
Cash equivalents, gross unrealized gains | 0 | 0 | |
Cash equivalents, gross unrealized losses | 0 | 0 | |
Cash equivalent, fair value | 53,110 | 48,063 | |
Commercial paper | Level 1 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | 0 | |
Commercial paper | Level 2 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 53,110 | 48,063 | |
Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 755 | | |
Cash equivalents, gross unrealized gains | 0 | | |
Cash equivalents, gross unrealized losses | 0 | | |
Cash equivalent, fair value | 755 | | |
Corporate bonds | Level 1 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | | |
Corporate bonds | Level 2 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 755 | | |
Money market funds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 146,679 | 60,719 | |
Cash equivalents, gross unrealized gains | 0 | 0 | |
Cash equivalents, gross unrealized losses | 0 | 0 | |
Cash equivalent, fair value | 146,679 | 60,719 | |
Money market funds | Level 1 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 146,679 | 60,719 | |
Money market funds | Level 2 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | 0 | |
U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 16,450 | 2,996 | |
Cash equivalents, gross unrealized gains | 4 | 0 | |
Cash equivalents, gross unrealized losses | 0 | 0 | |
Cash equivalent, fair value | 16,454 | 2,996 | |
U.S. government bonds | Level 1 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 16,454 | 2,996 | |
U.S. government bonds | Level 2 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | $ 0 | $ 0 | |