Nobody has 24' lengths because the maximum length of a USB cable is about 16 feet
. Anything more you will have signal degradation.
For an "economic" approach that you'd use in a home you may want to look at an
Active USB Cable. This will boost the signal over a short distance and would cover your needs. Buy a 15' active USB-A male to USB-A female, then a 15' passive USB-A male to USB-B male and you should be set for home use at a low cost.
If you're doing this in a theatre or as a permanent installation you'd want a more robust solution. For a proper commercial installation I'd recommend converting USB to Cat 5. This would be done using a
USB Repeater. This converts the signal to Cat 5 with a standard RJ45 connector (typical ethernet cable) and allows a run of over 300 feet.
The signal flow would be something like this (SR = signal repeater):
Printer {USBA---USBA}
USBA-Cat5 SR {Cat5(RJ45)--Up to 300 ft--Cat5(RJ45)}
Cat5-USBA SR{USBA---USBB}
Airport