v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments are as follows:
June 30, 2025
Remaining 2025$7,708 
202615,850 
202715,474 
20286,143 
20292,990 
Total undiscounted lease payments48,165 
Less: Present value adjustment(4,332)
Operating lease liabilities$43,833 
Schedule of Operating Lease Expense and Supplemental Cash and Non-cash Information Operating lease expense was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2024202520242025
Rent expense$3,542 $3,570 $7,083 $7,141 
Variable lease payments$1,008 $974 $1,925 $1,935 

Supplemental cash flow and non-cash information related to the Company’s operating leases was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2024202520242025
Cash paid for amounts included in the measurement of lease liabilities$3,589 $3,712 $7,259 $7,324 

Supplemental balance sheet information related to the Company’s operating leases was as follows:
December 31, 2024June 30, 2025
Weighted-average remaining lease term (in years)3.603.13
Weighted-average discount rate5.22%5.29%