XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Schedule of Future Minimum Lease Payments The future minimum lease payments under non-cancelable operating leases were as follows (in thousands):
Operating Leases:As of September 30,
2024
2024$3,464 
202512,766 
202611,580 
20278,474 
20286,319 
2029 and thereafter13,451 
Total future minimum payments56,054 
Less: imputed interest(8,450)
Present value of lease liabilities$47,604 
Accrued expenses and other current liabilities$10,708 
Operating lease liabilities, net of current portion$36,896