I believe the revenue is recorded when the product is shipped and title passes, has nothing to do when the check is received.
Standard accounting procedures are followed.
Same situation would apply to settlements, recorded when the agreement is final, not when the money is transacted.