XML 75 R63.htm IDEA: XBRL DOCUMENT
v3.22.4

Revenues from Contracts - Narrative (Details) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2022 USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Increase in contract with customers, net | $ 32.6
Revenue recognized related to contract liabilities | $ 38.0
HVAC reportable segment | Minimum |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Revenue, performance obligation, contract term | 1 month
Revenue, performance obligation, payment period | 15 days
Revenue, payment term for replacement and spare parts | 30 days
HVAC reportable segment | Minimum | Process Cooling Equipment and Services |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Revenue, performance obligation, contract term | 6 months
HVAC reportable segment | Maximum |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Revenue, performance obligation, contract term | 3 months
Revenue, performance obligation, payment period | 60 days
Revenue, payment term for replacement and spare parts | 60 days
HVAC reportable segment | Maximum | Process Cooling Equipment and Services |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Revenue, performance obligation, contract term | 18 months
Detection and Measurement reportable segment | Minimum |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Revenue, performance obligation, contract term | 1 month
Revenue, performance obligation, payment period | 30 days
Detection and Measurement reportable segment | Minimum | Communication technologies, obstruction lighting, and fare collection systems |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Revenue, performance obligation, contract term | 1 month
Detection and Measurement reportable segment | Maximum |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Revenue, performance obligation, contract term | 18 months
Revenue, performance obligation, payment period | 60 days
Detection and Measurement reportable segment | Maximum | Communication technologies, obstruction lighting, and fare collection systems |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
Revenue, performance obligation, contract term | 3 months

X
- Definition Increase (Decrease) in Contract with Customers, Net + References No definition available. + Details
Name: | spxc_IncreaseDecreaseinContractwithCustomersNet
Namespace Prefix: | spxc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue, Payment Term for replacement and Spare Parts + References No definition available. + Details
Name: | spxc_RevenuePaymentTermForReplacementAndSpareParts
Namespace Prefix: | spxc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue, Performance Obligation, Contract Term + References No definition available. + Details
Name: | spxc_RevenuePerformanceObligationContractTerm
Namespace Prefix: | spxc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue, Performance Obligation, Payment Period + References No definition available. + Details
Name: | spxc_RevenuePerformanceObligationPaymentPeriod
Namespace Prefix: | spxc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spxc_HVACReportableSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=spxc_ProcessCoolingEquipmentAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spxc_DetectionandMeasurementReportableSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=spxc_CommunicationTechnologiesandBusFareCollectionSystemsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |