v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Future Minimum Lease Payments The future minimum lease payments under non-cancelable operating leases were as follows (in thousands):
As of
June 30,
Operating Leases:2025
2025$6,653 
202611,916 
20278,805 
20286,786 
20295,249 
2030 and thereafter8,570 
Total future minimum payments47,979 
Less: imputed interest(6,052)
Present value of lease liabilities$41,927 
Accrued expenses and other current liabilities$9,880 
Operating lease liabilities, net of current portion$32,047