v3.24.2.u1
Leases - Schedule of Additional Operating Lease Information (Details)
Jun. 30, 2024
Dec. 31, 2023
Weighted average remaining lease term:    
Operating leases 4 years 9 months 7 years 6 months
Finance leases 2 years 10 months 17 days 0 years
Weighted average discount rate:    
Operating leases 9.66% 9.54%
Finance leases 6.16% 0.00%