XML 55 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Maturities of Operating Lease Liabilities
The following table presents the future minimum lease payments and reconciliation to total operating lease liabilities (in thousands):
December 31, 2024
2025$6,822 
20264,141 
20274,298 
20283,531 
20291,959 
Thereafter8,414 
Total future minimum lease payments29,165 
Less imputed interest(5,031)
Total operating lease liabilities$24,134