Significant Accounting Policies - Lease (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
Jan. 01, 2019 |
|---|---|---|---|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||
| Operating lease asset | $ 60,519 | $ 7,176 | |
| Operating lease liability | $ 59,961 | ||
| ASU 2016-02, "Leases (Topic 842) | |||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||
| Operating lease asset | $ 14,400 | ||
| Operating lease liability | $ 14,900 |