XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2021
Revenue Recognition  
Revenue by customer and timing recognition

​

Revenue by customer type was as follows:

​

​

​

​

Three Months Ended September 30, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 81,373

$ 25,425

$ 106,798

Government

-

10,942

10,942

Fleet

-

8,539

8,539

Other

-

1,357

1,357

Total revenue

$ 81,373

$ 46,263

$ 127,636

​

​

​

​

Three Months Ended September 30, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 76,903

$ 24,768

$ 101,671

Government

-

19,058

19,058

Fleet

-

11,277

11,277

Other

-

1,755

1,755

Total revenue

$ 76,903

$ 56,858

$ 133,761

​

​

​

​

Nine Months Ended September 30, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 227,992

$ 91,457

$ 319,449

Government

-

32,858

32,858

Fleet

-

29,179

29,179

Other

-

7,022

7,022

Total revenue

$ 227,992

$ 160,516

$ 388,508

​

​

​

​

Nine Months Ended September 30, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 169,853

$ 78,646

$ 248,499

Government

-

41,248

41,248

Fleet

-

27,639

27,639

Other

-

4,608

4,608

Total revenue

$ 169,853

$ 152,141

$ 321,994

​

​

​

​

​

​

​

Revenue by timing of revenue recognition was as follows:

​

​

​

​

Three Months Ended September 30, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 81,373

$ 29,201

$ 110,574

Over time

-

17,062

17,062

Total revenue

$ 81,373

$ 46,263

$ 127,636

​

​

​

​

Three Months Ended September 30, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 76,903

$ 38,564

$ 115,467

Over time

-

18,294

18,294

Total revenue

$ 76,903

$ 56,858

$ 133,761

​

​

​

​

Nine Months Ended September 30, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 227,992

$ 102,601

$ 330,593

Over time

-

57,915

57,915

Total revenue

$ 227,992

$ 160,516

$ 388,508

​

​

​

​

Nine Months Ended September 30, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 169,853

$ 98,659

$ 268,512

Over time

-

53,482

53,482

Total revenue

$ 169,853

$ 152,141

$ 321,994

Contract Balances

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended September 30, 2021

​

Balance at Beginning of Period

​

​

Additions

​

​

Deductions

​

​

Balance at End of Period

Contract liabilities

$

6,603

​

$

4,660

​

$

(7,767)

​

$

3,496

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended September 30, 2020

​

Balance at Beginning of Period

​

​

Additions

​

​

Deductions

​

​

Balance at End of Period

Contract liabilities

$

6,316

​

$

3,500

​

$

(5,620)

​

$

4,196

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Nine Months Ended September 30, 2021

​

Balance at Beginning of Period

​

​

Additions

​

​

Deductions

​

​

Balance at End of Period

Contract liabilities

$

2,746

​

$

15,389

​

$

(14,639)

​

$

3,496

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Nine Months Ended September 30, 2020

​

Balance at Beginning of Period

​

​

Additions

​

​

Deductions

​

​

Balance at End of Period

Contract liabilities

$

2,187

​

$

12,006

​

$

(9,997)

​

$

4,196