Annual report pursuant to Section 13 and 15(d)

Revenue Recognition (Tables)

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

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

Year Ended December 31, 2018

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 275,244

$ 134,140

$ 409,384

Government

-

52,582

52,582

Fleet

-

58,500

58,500

Other

-

3,601

3,601

Total revenue

$ 275,244

$ 248,823

$ 524,067

Revenue by timing of revenue recognition was as follows:

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

Year Ended December 31, 2018

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 275,244

$ 153,873

$ 429,117

Over time

-

94,950

94,950

Total revenue

$ 275,244

$ 248,823

$ 524,067

Contract Balances

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

Year Ended December 31, 2019

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,006

$

16,082

$

(15,901)

$

2,187