XML 40 R26.htm IDEA: XBRL DOCUMENT
v3.22.4

Summary of Significant Accounting Policies and Estimates (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2022
Summary of Significant Accounting Policies and Estimates |
Schedule of cash paid | Cash paid (in thousands) for:
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ended December 31, |
​ |  | 2022 |  | 2021 |  | 2020 |
Interest | ​ | $ | 12,915 | ​ | $ | 6,052 | ​ | $ | 7,684 | ​
Income taxes, net of refunds | ​ | $ | 44,296 | ​ | $ | 52,204 | ​ | $ | 51,286 | ​
Schedule of activity in allowance for credit losses | Activity in our allowance for credit losses consisted of the following (in thousands): ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | Year Ended December 31, | ​ | Year Ended December 31,
​ | 2022 | ​ | 2021
​ | Service | ​ | Construction | ​ | Other | ​ | Total | ​ | Service | ​ | Construction | ​ | Other | ​ | Total
Balance at beginning of year | $ | 3,294 | ​ | $ | 6,758 | ​ | $ | 58 | ​ | $ | 10,110 | ​ | $ | 4,637 | ​ | $ | 6,028 | ​ | $ | 44 | ​ | $ | 10,709
Bad debt expense (benefit) | ​ | 2,431 | ​ | ​ | 232 | ​ | ​ | 7 | ​ | ​ | 2,670 | ​ | ​ | (970) | ​ | ​ | (496) | ​ | ​ | 14 | ​ | ​ | (1,452)
Deductions for uncollectible receivables written off, net of recoveries | ​ | (804) | ​ | ​ | (402) | ​ | ​ | — | ​ | ​ | (1,206) | ​ | ​ | (742) | ​ | ​ | (244) | ​ | ​ | — | ​ | ​ | (986)
Credit allowance of acquired receivables on the acquisition date | ​ | 324 | ​ | ​ | 343 | ​ | ​ | — | ​ | ​ | 667 | ​ | ​ | 369 | ​ | ​ | 1,470 | ​ | ​ | — | ​ | ​ | 1,839
Balance at end of period | $ | 5,245 | ​ | $ | 6,931 | ​ | $ | 65 | ​ | $ | 12,241 | ​ | $ | 3,294 | ​ | $ | 6,758 | ​ | $ | 58 | ​ | $ | 10,110
​

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

X
- Definition Tabular disclosure of allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447 + Details
Name: | us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of supplemental cash flow information for the periods presented. + References No definition available. + Details
Name: | us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration