Furniture, Equipment and Leasehold Improvements (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Property, Plant and Equipment [Abstract] | |||
Depreciation, Depletion and Amortization | $ 24,348 | $ 27,377 | $ 27,737 |
Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization | 17,044 | 11,437 | |
Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization | $ 2,631 | $ 1,670 | $ 1,245 |