XML 156 R137.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Minimum Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 12,714  
2027 11,566  
2028 10,055  
2029 8,763  
2030 7,796  
Thereafter 17,773  
Total future minimum lease payments 68,667  
Amounts representing interest 7,542  
Present value of net future minimum lease payments $ 61,125 $ 65,226