Leases (Tables) |
3 Months Ended | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | |||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||
| Schedule of Future Minimum Lease Payments for Operating Lease | Future minimum lease payments under these leases at March 31, 2026 are as follows:
|
||||||||||||||||||||||||||||||||
| Schedule of Other Information of Operating Leases | The weighted average remaining lease term and discount rate related to the Company's leases were as follows:
|
||||||||||||||||||||||||||||||||