v3.25.1
Leases (Details)
6 Months Ended
Jun. 30, 2024
Minimum [Member] | Commercial Real Estate [Member]  
Leases Commitments [Line Items]  
Lease terms 5 years
Minimum [Member] | Leases Involving Equipment [Member]  
Leases Commitments [Line Items]  
Lease terms 4 years
Maximum [Member] | Commercial Real Estate [Member]  
Leases Commitments [Line Items]  
Lease terms 7 years
Maximum [Member] | Leases Involving Equipment [Member]  
Leases Commitments [Line Items]  
Lease terms 5 years