Annual report pursuant to Section 13 and 15(d)

Revenue Recognition (Tables)

v3.22.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2021
Revenue Recognition  
Revenue by customer and timing recognition

Year Ended December 31, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 325,707

$ 121,349

$ 447,056

Government

-

46,107

46,107

Fleet

-

38,669

38,669

Other

-

9,621

9,621

Total revenue

$ 325,707

$ 215,746

$ 541,453

Year Ended December 31, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 252,838

$ 114,192

$ 367,030

Government

-

62,762

62,762

Fleet

-

42,590

42,590

Other

-

7,772

7,772

Total revenue

$ 252,838

$ 227,316

$ 480,154

Year Ended December 31, 2019

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 293,630

$ 127,484

$ 421,114

Government

-

72,810

72,810

Fleet

-

66,306

66,306

Other

-

11,480

11,480

Total revenue

$ 293,630

$ 278,080

$ 571,710

Revenue by timing of revenue recognition was as follows:

Year Ended December 31, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 325,707

$ 137,904

$ 463,611

Over time

-

77,842

77,842

Total revenue

$ 325,707

$ 215,746

$ 541,453

Year Ended December 31, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 252,838

$ 149,675

$ 402,513

Over time

-

77,641

77,641

Total revenue

$ 252,838

$ 227,316

$ 480,154

Year Ended December 31, 2019

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 293,630

$ 172,269

$ 465,899

Over time

-

105,811

105,811

Total revenue

$ 293,630

$ 278,080

$ 571,710

Contract Balances

Year Ended December 31, 2021

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,746

$

17,205

$

(17,497)

$

2,454

Year Ended December 31, 2020

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,187

$

14,931

$

(14,372)

$

2,746