Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition

v3.24.0.1
Revenue Recognition
9 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

NOTE 3 – REVENUE RECOGNITION:

The Company recognizes revenue on contracts when or as it satisfies a performance obligation by transferring control of the product to the customer. For contracts in which revenue is recognized upon shipment, control is generally transferred when products are shipped, title is transferred, significant risks of ownership have transferred, the Company has rights to payment, and rewards of ownership pass to the customer. For contracts in which revenue is recognized over time, control is generally transferred as the Company creates an asset that does not have an alternative use to the Company and the Company has an enforceable right to payment for the performance completed to date.

The following table presents the Company’s revenue disaggregated by product line and geographic area:

 

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

December 31,

 

 

December 31,

 

Market

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Refining

 

$

7,638

 

 

$

6,497

 

 

$

21,794

 

 

$

21,940

 

Chemical/Petrochemical

 

 

4,130

 

 

 

3,927

 

 

 

14,536

 

 

 

15,606

 

Defense

 

 

24,330

 

 

 

21,687

 

 

 

72,265

 

 

 

46,342

 

Space

 

 

2,931

 

 

 

3,510

 

 

 

10,528

 

 

 

14,278

 

Other Commercial

 

 

4,789

 

 

 

4,252

 

 

 

17,340

 

 

 

15,925

 

Net sales

 

$

43,818

 

 

$

39,873

 

 

$

136,463

 

 

$

114,091

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Geographic Region

 

 

 

 

 

 

 

 

 

 

 

 

Asia

 

$

4,016

 

 

$

4,226

 

 

$

12,898

 

 

$

12,729

 

Canada

 

 

1,116

 

 

 

557

 

 

 

3,107

 

 

 

3,261

 

Middle East

 

 

501

 

 

 

621

 

 

 

2,219

 

 

 

1,766

 

South America

 

 

65

 

 

 

649

 

 

 

264

 

 

 

2,509

 

U.S.

 

 

36,822

 

 

 

33,163

 

 

 

113,567

 

 

 

91,657

 

All other

 

 

1,298

 

 

 

657

 

 

 

4,408

 

 

 

2,169

 

Net sales

 

$

43,818

 

 

$

39,873

 

 

$

136,463

 

 

$

114,091

 

A performance obligation represents a promise in a contract to provide a distinct good or service to a customer. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. Transaction price reflects the amount of consideration to which the Company expects to be entitled in exchange for transferred products. A contract’s transaction price is allocated to each distinct performance obligation and revenue is recognized as the performance obligation is satisfied. In certain cases, the Company may separate a contract into more than one performance obligation, while in other cases, several products may be part of a fully integrated solution and are bundled into a single performance obligation. If a contract is separated into more than one performance obligation, the Company allocates the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling prices of the promised goods underlying each performance obligation. The Company has made an accounting policy election to exclude from the measurement of the contract price all taxes assessed by government authorities that are collected by the Company from its customers. The Company does not adjust the contract price for the effects of a financing component if the Company expects, at contract inception, that the period between when a product is transferred to a customer and when the customer pays for the product will be one year or less. Shipping and handling fees billed to the customer are recorded in revenue and the related costs incurred for shipping and handling are included in cost of products sold.

The Company recognizes revenue over time when contract performance results in the creation of a product for which the Company does not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. To measure progress towards completion on performance obligations for which revenue is recognized over time the Company utilizes an input method based upon a ratio of direct labor hours incurred to date to management’s estimate of the total labor hours to be incurred on each contract, an input method based upon a ratio of total contract costs incurred to date to management’s estimate of the total contract costs to be incurred or an output method based upon completion of operational milestones, depending upon the nature of the contract. The Company has established the systems and procedures essential to developing the estimates required to account for performance obligations over time. These procedures include monthly review by management of costs incurred, progress towards completion, identified risks and opportunities, sourcing determinations, changes in estimates of costs yet to be incurred, availability of materials, and execution by subcontractors. Sales and earnings are adjusted in current accounting periods based on revisions in the contract value due to pricing changes and estimated costs at completion. Losses on contracts are

recognized immediately when evident to management. Revenue on the majority of the Company’s contracts, as measured by number of contracts, is recognized upon shipment to the customer. Revenue on larger contracts, which are fewer in number but represent the majority of revenue, is recognized over time. The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

December 31,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenue recognized over time

 

 

76

%

 

 

80

%

 

 

77

%

 

 

73

%

Revenue recognized at shipment

 

 

24

%

 

 

20

%

 

 

23

%

 

 

27

%

 

The timing of revenue recognition, invoicing and cash collections affect trade accounts receivable, unbilled revenue (contract assets) and customer deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. Unbilled revenue represents revenue on contracts that is recognized over time and exceeds the amount that has been billed to the customer. Unbilled revenue is separately presented in the Condensed Consolidated Balance Sheets. The Company may have an unconditional right to payment upon billing and prior to satisfying the performance obligations. The Company will then record a contract liability and an offsetting asset of equal amount until the deposit is collected and the performance obligations are satisfied. Customer deposits are separately presented in the Condensed Consolidated Balance Sheets. Customer deposits are not considered a significant financing component as they are generally received less than one year before the product is completed or used to procure specific material on a contract, as well as related overhead costs incurred during design and construction.

Net contract assets (liabilities) consisted of the following:

 

 

 

December 31, 2023

 

 

March 31, 2023

 

 

Change

 

 

Change due to amounts acquired

 

 

Change due to revenue recognized

 

 

Change due to invoicing customers/
additional deposits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unbilled revenue (contract assets)

 

$

28,671

 

 

$

39,684

 

 

$

(11,013

)

 

$

302

 

 

$

72,629

 

 

$

(83,944

)

Customer deposits (contract liabilities)

 

 

(63,005

)

 

 

(46,042

)

 

 

(16,963

)

 

 

(389

)

 

 

23,355

 

 

 

(39,929

)

      Net contract (liabilities) assets

 

$

(34,334

)

 

$

(6,358

)

 

$

(27,976

)

 

 

 

 

 

 

 

 

 

Contract liabilities at December 31, and March 31, 2023 include $13,337 and $6,092, respectively, of customer deposits for which the Company has an unconditional right to collect payment. Trade accounts receivable, as presented on the Condensed Consolidated Balance Sheets, includes corresponding balances at December 31, and March 31, 2023, respectively.

Receivables billed but not paid under retainage provisions in the Company’s customer contracts were $2,992 and $2,542 at December 31, and March 31, 2023, respectively.

The Company’s remaining unsatisfied performance obligations represent a measure of the total dollar value of work to be performed on contracts awarded and in progress. The Company also refers to this measure as backlog. As of December 31, 2023, the Company had remaining unsatisfied performance obligations of $399,244. The Company expects to recognize revenue on approximately 40% of the remaining performance obligations within one year, 25% to 30% in one to two years and the remaining beyond two years.