1. A computer-implemented method of calculating likely revenue based on variable consideration for one or more performance obligations of a performance contract, the method comprising: receiving, at a server system from a client device over a communication network, information regarding a performance contract, the performance contract including one or more individual transactions and including one or more performance obligations that correspond with one or more revenue recognition events, each of the one or more performance obligations including at least one of the one or more individual transactions; identifying, by the server system, the one or more individual transactions in the performance contract; identifying, by the server system, the one or more performance obligations that correspond with the one or more revenue recognition events; associating, by the server system, each performance obligation of the one or more performance obligations with a performance obligation stratification; selecting, by the server system, a particular performance obligation of the one or more performance obligations; identifying, by the server system, a particular performance obligation stratification associated with the particular performance obligation; retrieving, by the server system from a database over the communication network, particular historical transaction data associated with the particular performance obligation stratification associated with the particular performance obligation; identifying, by the server system, one or more particular revenue recognition events associated with the particular performance obligation; projecting, by the server system, particular revenue from each of the one or more particular revenue recognition events; identifying, by the server system, one or more variable-consideration types associated with the particular performance obligation stratification and with the one or more particular revenue recognition events, each variable-consideration type of the one or more variable-consideration types configured to identify a type of adjustment to the projected particular revenue; using, by the server system, the particular historical transaction data to generate a variable-consideration modifier for each of the one or more variable-consideration types; applying, by the server system, the variable-consideration modifiers to projected revenue associated with the one or more particular revenue recognition events to generate a likely revenue from the particular performance obligation; and generating, by the server system, an analysis report based on the likely revenue from the particular performance obligation.