Compensation Related Costs, Share Based Payments (Details) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | 6 Months Ended | |
Jun. 30, 2022 | Jun. 30, 2021 | Jun. 30, 2022 | Jun. 30, 2021 | Dec. 31, 2021 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | | | 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | (1,314) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 647,892 | | 647,892 | | |
Share-Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options Outstanding, Number | 32,944 | | 32,944 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term | | | 5 years 7 months 6 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum | | | 1.17% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum | | | 3.07% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum | | | 24.93% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum | | | 30.52% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate | | | 0% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | | | $ 1,434.57 | | |
Equity-based compensation expense | $ 20,087 | $ 13,379 | $ 31,755 | $ 27,850 | |
Equity-based compensation expense | $ 20,087 | $ 13,379 | $ 31,755 | $ 27,850 | |
Two Thousand Fourteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 110,830 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 0 | | |
Two Thousand Eighteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 57,536 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 17,694 | | |
Employee Performance Based Stock Option | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 81,600 | | |
Employee Performance Based Stock Option | Share-based Payment Arrangement, Tranche One | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 25% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 63,300 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 4 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 25% | | |
Employee Performance Based Stock Option | Share-based Payment Arrangement, Tranche Two | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 16,090 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Employee Performance Based Stock Option | Share-based Payment Arrangement, Tranche Three | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 2,210 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 2 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Employee Performance Based Stock Option | Two Thousand Fourteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 55,415 | | |
Employee Performance Based Stock Option | Two Thousand Eighteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 26,185 | | |
Employee Stock | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 168,366 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | (43,719) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period | | | (11,450) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | | | | | 534,695 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 297,665 | | 297,665 | | |
Employee Stock | Share-based Payment Arrangement, Tranche One | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 25% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 68,466 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 4 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 25% | | |
Employee Stock | Share-based Payment Arrangement, Tranche Two | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 16,090 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 2 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Employee Stock | Share-based Payment Arrangement, Tranche Three | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 2,210 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Employee Stock | Two Thousand Fourteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 55,415 | | |
Employee Stock | Two Thousand Eighteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 31,351 | | |
Restricted Stock Units (RSUs) | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | 16,864 | | 17,694 | | |
Share-Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options Outstanding, Number | | | | | 16,564 |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | | | 2 years 9 months 18 days | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ 406,545 | | $ 406,545 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | | | $ 4,509.67 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | | | $ 4,509.67 | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | 406,545 | | $ 406,545 | | |
Restricted Stock Units (RSUs) | Maximum | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 6 years | | |
Restricted Stock Units (RSUs) | Minimum | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 2 years | | |
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche One | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 5,109 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 2 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Two | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 25% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 3,119 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 4 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 25% | | |
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Three | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 642 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 2 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Restricted Stock Units (RSUs) | Two Thousand Fourteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 0 | | |
Restricted Stock Units (RSUs) | Two Thousand Eighteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 8,870 | | |
Restricted Stock Units (RSUs) | Two Thousand Ten, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 131,912 | | $ 131,912 | | |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Outstanding Number Aggregate Intrinsic Value | $ 0 | | $ 0 | | |
Performance Based Restricted Stock Unit | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 8,824 | | |
Performance Based Restricted Stock Unit | Share-based Payment Arrangement, Tranche One | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 5,109 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 2 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Performance Based Restricted Stock Unit | Share-based Payment Arrangement, Tranche Two | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 3,119 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 4 years | | |
Performance Based Restricted Stock Unit | Share-based Payment Arrangement, Tranche Three | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 596 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Performance Based Restricted Stock Unit | Two Thousand Fourteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 0 | | |
Performance Based Restricted Stock Unit | Two Thousand Eighteen, Equity Plan | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | 8,824 | | |
Share-based Payment Arrangement, Option | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period | | | 10 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period | 165,456 | | 168,366 | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 2,931.72 | | $ 2,931.72 | | $ 2,424.62 |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | | | 4,487.97 | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | | | 2,598.73 | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price | | | 3,406.42 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 1,927.47 | | $ 1,927.47 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | | | 6 years 1 month 6 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | | | 3 years 7 months 6 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 788,955 | | $ 788,955 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 618,152 | | $ 618,152 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period | 165,456 | | 168,366 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period | | | 10 years | | |
Share-based Payment Arrangement, Option | Maximum | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 6 years | | |
Share-based Payment Arrangement, Option | Minimum | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | | 3 years | | |
Share-based Payment Arrangement, Option | Share-based Payment Arrangement, Tranche Three | | | | | |
Share-based Payment Arrangement [Abstract] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 50% | | |
Restricted Stock | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options Outstanding, Number | 0 | | 0 | | |
Share-based Payment Arrangement | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | 86,766 | | |