XML 105 R72.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Lessee, Operating Lease, Liability, to be Paid, Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 22,830  
2027 20,316  
2028 16,937  
2029 15,887  
2030 16,539  
Thereafter 45,885  
Total lease payments 138,394  
Less: Interest (23,023)  
Present value of lease liabilities $ 115,371 $ 118,206