Investments - Schedule of Cash Equivalents, and Short term Investments (Details) - USD ($) $ in Thousands | 6 Months Ended | |
Jun. 30, 2023 | Jun. 30, 2022 | Dec. 31, 2022 |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | $ 556,848 | | |
Short-term investments, fair value | 555,289 | | |
Total, amortized cost | 556,848 | | $ 474,794 |
Total, gross unrealized gains | 144 | | 19 |
Total, gross unrealized losses | (1,703) | | (1,692) |
Total, fair value | 555,289 | | 473,121 |
Proceeds from sale of cash equivalent investments | 40,100 | $ 19,000 | |
Short-term Investments | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 395,690 | | 279,268 |
Short-term investments, gross unrealized gains | 142 | | 15 |
Short-term investments, gross unrealized losses | (1,701) | | (1,692) |
Short-term investments, fair value | 394,131 | | 277,591 |
Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 42,911 | | 25,677 |
Short-term investments, gross unrealized gains | 4 | | 7 |
Short-term investments, gross unrealized losses | (132) | | (134) |
Short-term investments, fair value | 42,783 | | 25,550 |
Certificate of deposits | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 15,638 | | 17,362 |
Short-term investments, gross unrealized gains | 0 | | 0 |
Short-term investments, gross unrealized losses | 0 | | 0 |
Short-term investments, fair value | 15,638 | | 17,362 |
Commercial paper | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 37,594 | | 27,866 |
Short-term investments, gross unrealized gains | 0 | | 0 |
Short-term investments, gross unrealized losses | 0 | | 0 |
Short-term investments, fair value | 37,594 | | 27,866 |
Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 239,320 | | 198,868 |
Short-term investments, gross unrealized gains | 137 | | 7 |
Short-term investments, gross unrealized losses | (1,289) | | (1,529) |
Short-term investments, fair value | 238,168 | | 197,346 |
Foreign government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 2,379 | | 996 |
Short-term investments, gross unrealized gains | 1 | | 0 |
Short-term investments, gross unrealized losses | 0 | | (4) |
Short-term investments, fair value | 2,380 | | 992 |
Mortgage-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | | | 696 |
Short-term investments, gross unrealized gains | | | 0 |
Short-term investments, gross unrealized losses | | | (2) |
Short-term investments, fair value | | | 694 |
Municipal bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 366 | | 364 |
Short-term investments, gross unrealized gains | 0 | | 0 |
Short-term investments, gross unrealized losses | 0 | | (2) |
Short-term investments, fair value | 366 | | 362 |
U.S. government agency bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 13,179 | | 735 |
Short-term investments, gross unrealized gains | 0 | | 0 |
Short-term investments, gross unrealized losses | (52) | | (1) |
Short-term investments, fair value | 13,127 | | 734 |
U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 42,536 | | 6,704 |
Short-term investments, gross unrealized gains | 0 | | 1 |
Short-term investments, gross unrealized losses | (228) | | (20) |
Short-term investments, fair value | 42,308 | | 6,685 |
Variable rate demand notes | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, amortized cost | 1,767 | | |
Short-term investments, gross unrealized gains | 0 | | |
Short-term investments, gross unrealized losses | 0 | | |
Short-term investments, fair value | 1,767 | | |
Cash equivalents | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 161,158 | | 195,526 |
Cash equivalents, gross unrealized gains | 2 | | 4 |
Cash equivalents, gross unrealized losses | (2) | | 0 |
Cash equivalent, fair value | 161,158 | | 195,530 |
Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 1,078 | | 25 |
Cash equivalents, gross unrealized gains | 0 | | 0 |
Cash equivalents, gross unrealized losses | (2) | | 0 |
Cash equivalent, fair value | 1,076 | | 25 |
Commercial paper | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 60,862 | | 69,101 |
Cash equivalents, gross unrealized gains | 1 | | 0 |
Cash equivalents, gross unrealized losses | 0 | | 0 |
Cash equivalent, fair value | 60,863 | | 69,101 |
Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 2,271 | | |
Cash equivalents, gross unrealized gains | 0 | | |
Cash equivalents, gross unrealized losses | 0 | | |
Cash equivalent, fair value | 2,271 | | |
Money market funds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 89,493 | | 97,650 |
Cash equivalents, gross unrealized gains | 0 | | 0 |
Cash equivalents, gross unrealized losses | 0 | | 0 |
Cash equivalent, fair value | 89,493 | | 97,650 |
Municipal bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 403 | | 1,001 |
Cash equivalents, gross unrealized gains | 0 | | 0 |
Cash equivalents, gross unrealized losses | 0 | | 0 |
Cash equivalent, fair value | 403 | | 1,001 |
U.S. government agency bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | | | 16,982 |
Cash equivalents, gross unrealized gains | | | 3 |
Cash equivalents, gross unrealized losses | | | 0 |
Cash equivalent, fair value | | | 16,985 |
U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 4,972 | | 10,767 |
Cash equivalents, gross unrealized gains | 1 | | 1 |
Cash equivalents, gross unrealized losses | 0 | | 0 |
Cash equivalent, fair value | 4,973 | | 10,768 |
Variable rate demand notes | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalents, amortized cost | 2,079 | | |
Cash equivalents, gross unrealized gains | 0 | | |
Cash equivalents, gross unrealized losses | 0 | | |
Cash equivalent, fair value | 2,079 | | |
Level 1 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Total, fair value | 152,412 | | 132,465 |
Level 1 | Short-term Investments | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 57,946 | | 24,047 |
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,638 | | 17,362 |
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 | | 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 | | 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 | 42,308 | | 6,685 |
Level 1 | Variable rate demand notes | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | | |
Level 1 | Cash equivalents | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 94,466 | | 108,418 |
Level 1 | Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | | 0 |
Level 1 | Commercial paper | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | | 0 |
Level 1 | Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | | |
Level 1 | Money market funds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 89,493 | | 97,650 |
Level 1 | Municipal bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | | 0 |
Level 1 | U.S. government agency bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | | | 0 |
Level 1 | U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 4,973 | | 10,768 |
Level 1 | Variable rate demand notes | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | | |
Level 2 | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Total, fair value | 402,877 | | 340,656 |
Level 2 | Short-term Investments | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 336,185 | | 253,544 |
Level 2 | Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 42,783 | | 25,550 |
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 | 37,594 | | 27,866 |
Level 2 | Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 238,168 | | 197,346 |
Level 2 | Foreign government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 2,380 | | 992 |
Level 2 | Mortgage-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | | | 694 |
Level 2 | Municipal bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 366 | | 362 |
Level 2 | U.S. government agency bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 13,127 | | 734 |
Level 2 | U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 0 | | 0 |
Level 2 | Variable rate demand notes | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Short-term investments, fair value | 1,767 | | |
Level 2 | Cash equivalents | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 66,692 | | 87,112 |
Level 2 | Asset-backed securities | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 1,076 | | 25 |
Level 2 | Commercial paper | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 60,863 | | 69,101 |
Level 2 | Corporate bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 2,271 | | |
Level 2 | Money market funds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | | 0 |
Level 2 | Municipal bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 403 | | 1,001 |
Level 2 | U.S. government agency bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | | | 16,985 |
Level 2 | U.S. government bonds | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | 0 | | $ 0 |
Level 2 | Variable rate demand notes | | | |
Debt Securities, Available-for-sale [Line Items] | | | |
Cash equivalent, fair value | $ 2,079 | | |