XML 100 R81.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of aggregate minimum lease payments for operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 26,835  
2027 24,937  
2028 16,876  
2029 15,177  
2030 13,015  
Thereafter 56,254  
Total operating lease payments 153,094  
Less: Tenant improvement allowances (1,427)  
Less: Present value discount (50,316)  
Accrued lease liabilities $ 101,351 $ 88,819