Leases (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Future Minimum Rental Commitments Under Non-cancelable Operating Leases | At June 30, 2026, future minimum rental commitments under these non-cancelable operating leases, with initial or remaining terms of one year or more, were as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||