Class Income
- Namespace
- Tudormobile.FinancialData.Entities
- Assembly
- Tudormobile.FinancialData.dll
Represents an income statement for a security.
public record Income : IEquatable<Income>
- Inheritance
-
Income
- Implements
- Inherited Members
Remarks
Constructors
Income()
public Income()
Income(Income)
protected Income(Income original)
Parameters
originalIncome
Properties
CentralIndexKey
The central index key (CIK) for the registrant.
public string? CentralIndexKey { get; init; }
Property Value
CostOfRevenue
Cost of revenue for the period.
public decimal CostOfRevenue { get; init; }
Property Value
EarningsPerShareBasic
Basic earnings per share for the period.
public decimal EarningsPerShareBasic { get; init; }
Property Value
EarningsPerShareDiluted
Diluted earnings per share for the period.
public decimal EarningsPerShareDiluted { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
FiscalPeriod
The fiscal period (e.g., "FY" for full year).
public string? FiscalPeriod { get; init; }
Property Value
FiscalYear
The fiscal year for the reported statement.
public string? FiscalYear { get; init; }
Property Value
GeneralAndAdministrativeExpenses
General and administrative expenses for the period.
public decimal GeneralAndAdministrativeExpenses { get; init; }
Property Value
GrossProfit
Gross profit for the period.
public decimal GrossProfit { get; init; }
Property Value
InterestExpense
Interest expense for the period.
public decimal InterestExpense { get; init; }
Property Value
InterestIncome
Interest income for the period.
public decimal InterestIncome { get; init; }
Property Value
NetIncome
Net income for the period.
public decimal NetIncome { get; init; }
Property Value
OperatingExpenses
Operating expenses for the period.
public decimal OperatingExpenses { get; init; }
Property Value
OperatingIncome
Operating income for the period.
public decimal OperatingIncome { get; init; }
Property Value
PeriodEndDate
The end date of the reporting period.
public DateOnly PeriodEndDate { get; init; }
Property Value
RegistrantName
The name of the registrant.
public string? RegistrantName { get; init; }
Property Value
ResearchAndDevelopmentExpenses
Research and development expenses for the period.
public decimal ResearchAndDevelopmentExpenses { get; init; }
Property Value
Revenue
Total revenue for the period.
public decimal Revenue { get; init; }
Property Value
TradingSymbol
The trading symbol of the security (e.g., "MSFT").
public string? TradingSymbol { get; init; }
Property Value
WeightedAverageSharesOutstandingBasic
Weighted average shares outstanding (basic).
public decimal WeightedAverageSharesOutstandingBasic { get; init; }
Property Value
WeightedAverageSharesOutstandingDiluted
Weighted average shares outstanding (diluted).
public decimal WeightedAverageSharesOutstandingDiluted { get; init; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Equals(Income?)
public virtual bool Equals(Income? other)
Parameters
otherIncome
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(Income?, Income?)
public static bool operator ==(Income? left, Income? right)
Parameters
Returns
operator !=(Income?, Income?)
public static bool operator !=(Income? left, Income? right)