v3.24.0.1
Leases - Schedule of lease term and discount rate (Details)
Dec. 31, 2023
Dec. 31, 2022
Weighted-Average Remaining Lease Term Abstract    
Capitalized operating leases 4 years 9 months 18 days 5 years 9 months 10 days
Weighted-Average Discount Rate Abstract    
Capitalized operating leases 4.60% 4.20%