Annual report pursuant to Section 13 and 15(d)

Revenue Recognition - Disaggregation of Revenue (Details)

v3.20.4
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]                      
Revenues $ 150,021 $ 165,505 $ 168,715 $ 177,418 $ 195,271 $ 198,326 $ 189,111 $ 169,919 $ 661,659 $ 752,627 $ 697,218
DoD                      
Disaggregation of Revenue [Line Items]                      
Revenues                 236,397 304,334 334,494
Other government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 216,957 205,775 212,118
Commercial                      
Disaggregation of Revenue [Line Items]                      
Revenues                 208,305 242,518 150,606
Fleet                      
Disaggregation of Revenue [Line Items]                      
Revenues                 242,170 214,520 214,809
Fleet | DoD                      
Disaggregation of Revenue [Line Items]                      
Revenues                 20,744 24,246 24,280
Fleet | Other government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 178,693 168,113 176,200
Fleet | Commercial                      
Disaggregation of Revenue [Line Items]                      
Revenues                 42,733 22,161 14,329
Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 165,070 224,546 145,423
Aviation | DoD                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,093 3,775 7,387
Aviation | Other government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 282 1,885 2,172
Aviation | Commercial                      
Disaggregation of Revenue [Line Items]                      
Revenues                 163,695 218,886 135,864
Federal and Defense                      
Disaggregation of Revenue [Line Items]                      
Revenues                 254,419 313,561 336,986
Federal and Defense | DoD                      
Disaggregation of Revenue [Line Items]                      
Revenues                 214,560 276,313 302,827
Federal and Defense | Other government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 37,982 35,777 33,746
Federal and Defense | Commercial                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,877 1,471 413
Repair                      
Disaggregation of Revenue [Line Items]                      
Revenues                 82,445 119,044 55,960
Repair | Fleet                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Repair | Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 82,445 119,044 55,960
Repair | Federal and Defense                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Distribution                      
Disaggregation of Revenue [Line Items]                      
Revenues                 324,795 320,022 304,272
Distribution | Fleet                      
Disaggregation of Revenue [Line Items]                      
Revenues                 242,170 214,520 214,809
Distribution | Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 82,625 105,502 89,463
Distribution | Federal and Defense                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Cost Plus Contract                      
Disaggregation of Revenue [Line Items]                      
Revenues                 79,064 144,600 188,867
Cost Plus Contract | Fleet                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Cost Plus Contract | Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Cost Plus Contract | Federal and Defense                      
Disaggregation of Revenue [Line Items]                      
Revenues                 79,064 144,600 188,867
Fixed Price Contract                      
Disaggregation of Revenue [Line Items]                      
Revenues                 138,406 78,163 70,669
Fixed Price Contract | Fleet                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Fixed Price Contract | Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Fixed Price Contract | Federal and Defense                      
Disaggregation of Revenue [Line Items]                      
Revenues                 138,406 78,163 70,669
T&M Contract                      
Disaggregation of Revenue [Line Items]                      
Revenues                 36,949 90,798 77,450
T&M Contract | Fleet                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
T&M Contract | Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
T&M Contract | Federal and Defense                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 36,949 $ 90,798 $ 77,450