v3.24.3
Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Leases [Abstract]  
2024 (October 1 to December 31) $ 3,357
2025 12,511
2026 10,022
2027 8,705
2028 5,560
Thereafter 18,202
Total lease payments 58,357
Less: imputed interest (8,216)
Total operating lease liabilities $ 50,141