XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Leases [Abstract]  
2026 $ 8,979
2027 8,526
2028 8,453
2029 6,672
2030 5,379
Thereafter 17,396
Total lease payments 55,405
Less: imputed interest (9,723)
Total lease liabilities $ 45,682
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent