v3.24.2.u1
Leases - Schedule of Future Minimum Lease Commitments of Operating and Finance Leases Liabilities (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Leases [Abstract]  
Finance, Reminder of 2024 $ 1,899
Finance, 2025 3,121
Finance, 2026 2,106
Finance, 2027 432
Finance, 2028 56
Finance, Thereafter 0
Finance, Total lease payments 7,614
Finance, Less imputed interest 468
Finance, Total 7,146
Operating, Reminder of 2024 3,426
Operating, 2025 6,462
Operating, 2026 638
Operating, 2027 1,637
Operating, 2028 1,460
Operating, Thereafter 5,553
Operating, Total lease payments 19,176
Operating, Less imputed interest 2,761
Operating, Total $ 16,415