Most of the aftermarket headliners are made by Acme. SMS makes their own and you should be able to get an exact match with them. SMS is more expensive with a longer wait time. Sometimes much longer.
If you don't mind having a headliner that's "close"... And by that I mean it's not quite the same fabric, you can get an Acme headliner from a few different sources. Acme doesn't sell to the public. acmeautoheadlining.com There's a list there of online vendors.