XML 93 R29.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Detail of Certain Balance Sheet Accounts (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2019
Detail of Certain Balance Sheet Accounts |
Schedule of activity in allowance for doubtful accounts | Activity in our allowance for doubtful accounts consists of the following (in thousands):
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | December 31, |
​ |  | 2019 |  | 2018 |  | 2017 |
Balance at beginning of year | ​ | $ | 5,898 | ​ | $ | 3,400 | ​ | $ | 4,288 | ​
Bad debt expense (benefit) | ​ |  | 2,978 | ​ |  | 3,562 | ​ |  | 182 | ​
Deductions for uncollectible receivables written off, net of recoveries | ​ |  | (3,924) | ​ |  | (1,304) | ​ |  | (1,829) | ​
Allowance for doubtful accounts of acquired companies at date of acquisition | ​ |  | 1,955 | ​ |  | 240 | ​ |  | 759 | ​
Balance at end of year | ​ | $ | 6,907 | ​ | $ | 5,898 | ​ | $ | 3,400 | ​
Schedule of other current liabilities | Other current liabilities consist of the following (in thousands):
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | December 31, |
​ |  | 2019 |  | 2018 |
Accrued warranty costs | ​ | $ | 7,452 | ​ | $ | 6,453 | ​
Current lease liability | ​ | ​ | 14,016 | ​ | ​ | — | ​
Accrued job losses | ​ |  | 2,226 | ​ |  | 1,495 | ​
Accrued sales and use tax | ​ |  | 2,938 | ​ |  | 2,685 | ​
Deferred revenue | ​ |  | 5,506 | ​ |  | 5,233 | ​
Liabilities due to former owners | ​ |  | 11,219 | ​ |  | 2,045 | ​
Other current liabilities | ​ |  | 38,273 | ​ |  | 14,941 | ​
​ | ​ | $ | 81,630 | ​ | $ | 32,852 | ​

X
- References No definition available. + Details
Name: | us-gaap_BalanceSheetRelatedDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the components of accrued liabilities. + References No definition available. + Details
Name: | us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of allowance for credit loss of financing receivable, classified as current. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447 + Details
Name: | us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration