Leases (Amounts Reported in Unaudited and Audited Condensed Consolidated Balance Sheets for Operating Leases) (Details) - USD ($) $ in Thousands |
Jun. 30, 2023 |
Dec. 31, 2022 |
---|---|---|
Leases [Abstract] | ||
Operating lease assets, net | $ 48,472 | $ 38,980 |
Short-term operating lease liabilities | 11,334 | 10,801 |
Long-term operating lease liabilities | 43,214 | 35,479 |
Total operating lease liabilities | $ 54,548 | $ 46,280 |