There's really not much you could change on your side it's how we do our sync with ActiveDirectory:
User Management in Active Directory Deployments
It's a little farther down in the help topic but here's a repeat of the first bullet point:
sAMAccountName. This attribute specifies the logon name that was originally designed for use with older versions of Windows In many organizations, this name is combined with the NetBIOS name for authentication, using a format like
exampleis the NetBIOS name and
sAMAccountNamevalue. Due to the original design in Windows, the
sAMAccountNamevalue must be less than 20 characters.
Thanks for your response and the bullet point . This makes sense and I will request to accommodate the user ID within 20 characters.