XML 84 R72.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2026 $ 13,304  
2027 10,097  
2028 7,956  
2029 6,435  
2030 6,163  
2031 and thereafter 9,572  
Total future minimum payments 53,527  
Less: imputed interest (8,286)  
Present value of lease liabilities 45,241  
Accrued expenses and other current liabilities 11,037 $ 10,337
Operating lease liabilities, net of current portion $ 34,204 $ 32,135