XML 100 R83.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancelable Operating Leases (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Operating Leases  
2026 $ 7,208
2027 4,748
2028 3,787
2029 3,109
2030 2,925
Thereafter 2,853
Total undiscounted operating lease payments 24,630
Less: imputed discount (2,361)
Total operating lease liabilities $ 22,269