v3.26.3
Note 2 - Revenue Recognition
9 Months Ended
Sep. 30, 2026
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2.

Revenue Recognition

 

Revenues are recognized when control of the promised goods or services are transferred to the customer, in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those goods or services. The Company generates all of its revenue from contracts with customers. Additionally, contract amounts represent the full amount of the transaction price as agreed upon with the customer at the time of order, resulting in a single performance obligation in most cases. In the case of a single order containing multiple upfits, the transaction price  may represent multiple performance obligations.

 

Disaggregation of Revenue

 ​

The following table provides information about disaggregated revenue by customer type and timing of revenue recognition, and includes a reconciliation of the disaggregated revenue with reportable segments.

 ​

Revenue by customer type was as follows:

 

Three Months Ended September 30, 2026

 

Work Truck Attachments

 

 

Work Truck Solutions

 

 

Total Revenue

 

Independent dealer

 

$121,489

 

 

$31,487

 

 

$152,976

 

Government

 

 

-

 

 

 

46,858

 

 

 

46,858

 

Fleet

 

 

-

 

 

 

16,660

 

 

 

16,660

 

Other

 

 

-

 

 

 

1,520

 

 

 

1,520

 

Total revenue

 

$121,489

 

 

$96,525

 

 

$218,014

 

 

Three Months Ended September 30, 2025

 

Work Truck Attachments

 

 

Work Truck Solutions

 

 

Total Revenue

 

Independent dealer

 

$68,097

 

 

$31,857

 

 

$99,954

 

Government

 

 

-

 

 

 

37,623

 

 

 

37,623

 

Fleet

 

 

-

 

 

 

21,976

 

 

 

21,976

 

Other

 

 

-

 

 

 

2,568

 

 

 

2,568

 

Total revenue

 

$68,097

 

 

$94,024

 

 

$162,121

 

 

Nine Months Ended September 30, 2026

 

Work Truck Attachments

 

 

Work Truck Solutions

 

 

Total Revenue

 

Independent dealer

 

$311,730

 

 

$99,445

 

 

$411,175

 

Government

 

 

-

 

 

 

101,134

 

 

 

101,134

 

Fleet

 

 

-

 

 

 

50,578

 

 

 

50,578

 

Other

 

 

-

 

 

 

7,572

 

 

 

7,572

 

Total revenue

 

$311,730

 

 

$258,729

 

 

$570,459

 

 

Nine Months Ended September 30, 2025

 

Work Truck Attachments

 

 

Work Truck Solutions

 

 

Total Revenue

 

Independent dealer

 

$212,668

 

 

$98,676

 

 

$311,344

 

Government

 

 

-

 

 

 

95,718

 

 

 

95,718

 

Fleet

 

 

-

 

 

 

57,442

 

 

 

57,442

 

Other

 

 

-

 

 

 

7,011

 

 

 

7,011

 

Total revenue

 

$212,668

 

 

$258,847

 

 

$471,515

 

 

Revenue by timing of revenue recognition was as follows:

 

Three Months Ended September 30, 2026

 

Work Truck Attachments

 

 

Work Truck Solutions

 

 

Total Revenue

 

Point in time

 

$121,489

 

 

$72,876

 

 

$194,365

 

Over time

 

 

-

 

 

 

23,649

 

 

 

23,649

 

Total revenue

 

$121,489

 

 

$96,525

 

 

$218,014

 

 

Three Months Ended September 30, 2025

 

Work Truck Attachments

 

 

Work Truck Solutions

 

 

Total Revenue

 

Point in time

 

$68,097

 

 

$64,788

 

 

$132,885

 

Over time

 

 

-

 

 

 

29,236

 

 

 

29,236

 

Total revenue

 

$68,097

 

 

$94,024

 

 

$162,121

 

 

Nine Months Ended September 30, 2026

 

Work Truck Attachments

 

 

Work Truck Solutions

 

 

Total Revenue

 

Point in time

 

$311,730

 

 

$184,177

 

 

$495,907

 

Over time

 

 

-

 

 

 

74,552

 

 

 

74,552

 

Total revenue

 

$311,730

 

 

$258,729

 

 

$570,459

 

 

Nine Months Ended September 30, 2025

 

Work Truck Attachments

 

 

Work Truck Solutions

 

 

Total Revenue

 

Point in time

 

$212,668

 

 

$175,519

 

 

$388,187

 

Over time

 

 

-

 

 

 

83,328

 

 

 

83,328

 

Total revenue

 

$212,668

 

 

$258,847

 

 

$471,515

 

 

Contract Balances

 ​

The following table shows the changes in the Company’s contract liabilities during the three and nine months ended September 30, 2026 and 2025, respectively:

 ​

Three Months Ended September 30, 2026

 

Balance at Beginning of Period

 

 

Additions

 

 

Deductions

 

 

Balance at End of Period

 

Contract liabilities

 

$16,511

 

 

$7,709

 

 

$(11,381)

 

$12,839

 

 

Three Months Ended September 30, 2025

 

Balance at Beginning of Period

 

 

Additions

 

 

Deductions

 

 

Balance at End of Period

 

Contract liabilities

 

$12,919

 

 

$4,819

 

 

$(6,669)

 

$11,069

 

 

Nine Months Ended September 30, 2026

 

Balance at Beginning of Period

 

 

Additions

 

 

Deductions

 

 

Balance at End of Period

 

Contract liabilities

 

$9,232

 

 

$26,658

 

 

$(23,051)

 

$12,839

 

 

Nine Months Ended September 30, 2025

 

Balance at Beginning of Period

 

 

Additions

 

 

Deductions

 

 

Balance at End of Period

 

Contract liabilities

 

$5,063

 

 

$20,232

 

 

$(14,226)

 

$11,069

 

 

The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to the contractual right to consideration for completed performance obligations not yet invoiced. There were no contract assets as of  September 30, 2026 or 2025. Contract liabilities include payments received in advance of performance under the contract, variable freight allowances which are refunded to the customer, and rebates paid to distributors under the Company's municipal rebate program, and are realized with the associated revenue recognized under the contract. Contract liabilities related to payments received in advance of performance under the contract are included in Accounts Payable on the Condensed Consolidated Balance Sheets.

 ​

The Company recognized revenue of $6,258 and $5,063 during the nine months ended September 30, 2026 and 2025, respectively, which was included in contract liabilities at the beginning of each period.

 ​