XML 21 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Unit Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
item
Mar. 31, 2014
Business Unit Segment Information    
Number of operating segments 6us-gaap_NumberOfOperatingSegments  
Revenues:    
Lease contracts $ 135,815us-gaap_ParkingRevenue $ 116,635us-gaap_ParkingRevenue
Management contracts 94,058us-gaap_ManagementFeesRevenue 89,955us-gaap_ManagementFeesRevenue
Reimbursed management contract revenue 174,281us-gaap_ReimbursementRevenue 169,178us-gaap_ReimbursementRevenue
Total revenue 404,154us-gaap_SalesRevenueNet 375,768us-gaap_SalesRevenueNet
Gross profit    
Lease contracts 7,122stan_LeaseContractsGrossProfit 4,551stan_LeaseContractsGrossProfit
Management contracts 34,068stan_ManagementContractsGrossProfit 30,741stan_ManagementContractsGrossProfit
Total gross profit 41,190us-gaap_GrossProfit 35,292us-gaap_GrossProfit
Gross Margin    
General and administrative expenses 25,673us-gaap_GeneralAndAdministrativeExpense 26,066us-gaap_GeneralAndAdministrativeExpense
General and administrative expense percentage of gross profit 62.00%stan_GeneralAndAdministrativeExpensesPercentageOfGrossProfit 74.00%stan_GeneralAndAdministrativeExpensesPercentageOfGrossProfit
Depreciation and amortization 7,934us-gaap_DepreciationAndAmortization 7,163us-gaap_DepreciationAndAmortization
Operating income 7,583us-gaap_OperatingIncomeLoss 2,063us-gaap_OperatingIncomeLoss
Other expenses (income):    
Interest expense 4,043us-gaap_InterestExpense 4,809us-gaap_InterestExpense
Interest income (60)us-gaap_OtherNonoperatingIncome (98)us-gaap_OtherNonoperatingIncome
Equity in losses from investment in unconsolidated entity 471stan_GainLossFromInvestmentInUnconsolidatedSubsidiaries  
Total other expenses (income) 4,454us-gaap_NonoperatingIncomeExpense 4,711us-gaap_NonoperatingIncomeExpense
Income (loss) before income taxes 3,129us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (2,648)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax provision (benefit) 1,335us-gaap_IncomeTaxExpenseBenefit (7,438)us-gaap_IncomeTaxExpenseBenefit
Net income 1,794us-gaap_ProfitLoss 4,790us-gaap_ProfitLoss
Less: Net income attributable to noncontrolling interest 452us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 487us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
Net income attributable to SP Plus Corporation 1,342us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 4,303us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Operating segment | Region One    
Revenues:    
Lease contracts 47,224us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
47,332us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Management contracts 20,160us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
21,631us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Total parking services revenue 67,384stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
68,963stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Gross profit    
Lease contracts 1,542stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
660stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Management contracts 9,409stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
8,977stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Total gross profit 10,951us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
9,637us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Gross Margin    
Lease contracts (as a percent) 3.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
1.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Management contracts (as a percent) 47.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
42.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Operating segment | Region Two    
Revenues:    
Lease contracts 31,227us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
28,761us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Management contracts 20,443us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
20,052us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Total parking services revenue 51,670stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
48,813stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Gross profit    
Lease contracts 4,524stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
3,917stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Management contracts 8,020stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
8,589stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Total gross profit 12,544us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
12,506us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Gross Margin    
Lease contracts (as a percent) 14.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
14.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Management contracts (as a percent) 39.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
43.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Operating segment | Region Three    
Revenues:    
Lease contracts 26,408us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
28,014us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Management contracts 6,718us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
6,487us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Total parking services revenue 33,126stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
34,501stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Gross profit    
Lease contracts (464)stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
(295)stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Management contracts 3,404stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
3,683stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Total gross profit 2,940us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
3,388us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Gross Margin    
Lease contracts (as a percent) (2.00%)stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
(1.00%)stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Management contracts (as a percent) 51.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
57.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Operating segment | Region Four    
Revenues:    
Lease contracts 29,708us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
11,350us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Management contracts 25,471us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
25,629us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Total parking services revenue 55,179stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
36,979stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Gross profit    
Lease contracts 863stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
586stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Management contracts 5,513stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
6,076stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Total gross profit 6,376us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
6,662us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Gross Margin    
Lease contracts (as a percent) 3.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
5.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Management contracts (as a percent) 22.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
24.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Operating segment | Region Five    
Revenues:    
Lease contracts 1,241us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
712us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Management contracts 17,557us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
12,921us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Total parking services revenue 18,798stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
13,633stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Gross profit    
Lease contracts 202stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
70stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Management contracts 3,708stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
3,515stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Total gross profit 3,910us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
3,585us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Gross Margin    
Lease contracts (as a percent) 16.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
10.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Management contracts (as a percent) 21.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
27.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Operating segment | Other    
Revenues:    
Lease contracts 7us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
466us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Management contracts 3,709us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
3,235us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total parking services revenue 3,716stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
3,701stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Gross profit    
Lease contracts 455stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(387)stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Management contracts 4,014stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(99)stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total gross profit $ 4,469us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (486)us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember