Table of Contents

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

original Income

Properties

CentralIndexKey

The central index key (CIK) for the registrant.

public string? CentralIndexKey { get; init; }

Property Value

string

CostOfRevenue

Cost of revenue for the period.

public decimal CostOfRevenue { get; init; }

Property Value

decimal

EarningsPerShareBasic

Basic earnings per share for the period.

public decimal EarningsPerShareBasic { get; init; }

Property Value

decimal

EarningsPerShareDiluted

Diluted earnings per share for the period.

public decimal EarningsPerShareDiluted { get; init; }

Property Value

decimal

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

FiscalPeriod

The fiscal period (e.g., "FY" for full year).

public string? FiscalPeriod { get; init; }

Property Value

string

FiscalYear

The fiscal year for the reported statement.

public string? FiscalYear { get; init; }

Property Value

string

GeneralAndAdministrativeExpenses

General and administrative expenses for the period.

public decimal GeneralAndAdministrativeExpenses { get; init; }

Property Value

decimal

GrossProfit

Gross profit for the period.

public decimal GrossProfit { get; init; }

Property Value

decimal

InterestExpense

Interest expense for the period.

public decimal InterestExpense { get; init; }

Property Value

decimal

InterestIncome

Interest income for the period.

public decimal InterestIncome { get; init; }

Property Value

decimal

NetIncome

Net income for the period.

public decimal NetIncome { get; init; }

Property Value

decimal

OperatingExpenses

Operating expenses for the period.

public decimal OperatingExpenses { get; init; }

Property Value

decimal

OperatingIncome

Operating income for the period.

public decimal OperatingIncome { get; init; }

Property Value

decimal

PeriodEndDate

The end date of the reporting period.

public DateOnly PeriodEndDate { get; init; }

Property Value

DateOnly

RegistrantName

The name of the registrant.

public string? RegistrantName { get; init; }

Property Value

string

ResearchAndDevelopmentExpenses

Research and development expenses for the period.

public decimal ResearchAndDevelopmentExpenses { get; init; }

Property Value

decimal

Revenue

Total revenue for the period.

public decimal Revenue { get; init; }

Property Value

decimal

TradingSymbol

The trading symbol of the security (e.g., "MSFT").

public string? TradingSymbol { get; init; }

Property Value

string

WeightedAverageSharesOutstandingBasic

Weighted average shares outstanding (basic).

public decimal WeightedAverageSharesOutstandingBasic { get; init; }

Property Value

decimal

WeightedAverageSharesOutstandingDiluted

Weighted average shares outstanding (diluted).

public decimal WeightedAverageSharesOutstandingDiluted { get; init; }

Property Value

decimal

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(Income?)

public virtual bool Equals(Income? other)

Parameters

other Income

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(Income?, Income?)

public static bool operator ==(Income? left, Income? right)

Parameters

left Income
right Income

Returns

bool

operator !=(Income?, Income?)

public static bool operator !=(Income? left, Income? right)

Parameters

left Income
right Income

Returns

bool