XML 58 R44.htm IDEA: XBRL DOCUMENT
v3.20.4

Summary of Significant Accounting Policies - Insurance Recovery (Details) $ in Millions | 3 Months Ended
--- | ---
Dec. 31, 2019 USD ($)
Summary of Significant Accounting Policies |
Gain due to insurance proceeds received | $ 4.8
Gain recorded as reduction in SG&A | 1.6
Gain recorded as reduction in cost of services expense | $ 3.2

X
- Definition Represents amount of gain recorded as reduction in cost of services expense. + References No definition available. + Details
Name: | fix_GainRecordedAsReductionInCostOfServicesExpense
Namespace Prefix: | fix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Gain recorded as reduction in SG&A, amount. + References No definition available. + Details
Name: | fix_GainRecordedAsReductionInSga
Namespace Prefix: | fix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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 The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=114868897&loc=SL114872001-224240 + Details
Name: | us-gaap_GainOnBusinessInterruptionInsuranceRecovery
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration