XML 27 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
Domestic and Foreign Operations (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
segment
Dec. 31, 2013
Dec. 31, 2012
Domestic and Foreign Operations                      
Number of operating segments                 4us-gaap_NumberOfOperatingSegments    
Revenues:                      
Lease contracts $ 126,027us-gaap_ParkingRevenue $ 129,004us-gaap_ParkingRevenue $ 124,958us-gaap_ParkingRevenue $ 116,635us-gaap_ParkingRevenue $ 122,487us-gaap_ParkingRevenue $ 122,771us-gaap_ParkingRevenue $ 123,232us-gaap_ParkingRevenue $ 121,085us-gaap_ParkingRevenue $ 496,624us-gaap_ParkingRevenue $ 489,575us-gaap_ParkingRevenue $ 250,355us-gaap_ParkingRevenue
Management contracts 85,519us-gaap_ManagementFeesRevenue 77,878us-gaap_ManagementFeesRevenue 84,931us-gaap_ManagementFeesRevenue 89,955us-gaap_ManagementFeesRevenue 90,911us-gaap_ManagementFeesRevenue 77,681us-gaap_ManagementFeesRevenue 88,659us-gaap_ManagementFeesRevenue 90,095us-gaap_ManagementFeesRevenue 338,283us-gaap_ManagementFeesRevenue 347,346us-gaap_ManagementFeesRevenue 230,501us-gaap_ManagementFeesRevenue
Total parking services revenue                 834,907stan_ParkingServicesRevenueNet 836,921stan_ParkingServicesRevenueNet 480,856stan_ParkingServicesRevenueNet
Reimbursed management contract revenue 172,663us-gaap_ReimbursementRevenue 173,405us-gaap_ReimbursementRevenue 164,539us-gaap_ReimbursementRevenue 169,178us-gaap_ReimbursementRevenue 157,141us-gaap_ReimbursementRevenue 154,858us-gaap_ReimbursementRevenue 158,402us-gaap_ReimbursementRevenue 159,477us-gaap_ReimbursementRevenue 679,785us-gaap_ReimbursementRevenue 629,878us-gaap_ReimbursementRevenue 473,082us-gaap_ReimbursementRevenue
Total revenue 384,209us-gaap_SalesRevenueNet 380,287us-gaap_SalesRevenueNet 374,428us-gaap_SalesRevenueNet 375,768us-gaap_SalesRevenueNet 370,539us-gaap_SalesRevenueNet 355,310us-gaap_SalesRevenueNet 370,293us-gaap_SalesRevenueNet 370,657us-gaap_SalesRevenueNet 1,514,692us-gaap_SalesRevenueNet 1,466,799us-gaap_SalesRevenueNet 953,938us-gaap_SalesRevenueNet
Gross profit                      
Lease contracts 10,950stan_LeaseContractsGrossProfit 12,484stan_LeaseContractsGrossProfit 12,979stan_LeaseContractsGrossProfit 4,551stan_LeaseContractsGrossProfit 6,225stan_LeaseContractsGrossProfit 7,075stan_LeaseContractsGrossProfit 11,218stan_LeaseContractsGrossProfit 8,967stan_LeaseContractsGrossProfit 40,964stan_LeaseContractsGrossProfit 33,485stan_LeaseContractsGrossProfit 18,574stan_LeaseContractsGrossProfit
Management contracts 33,579stan_ManagementContractsGrossProfit 31,137stan_ManagementContractsGrossProfit 34,915stan_ManagementContractsGrossProfit 30,741stan_ManagementContractsGrossProfit 39,431stan_ManagementContractsGrossProfit 33,001stan_ManagementContractsGrossProfit 34,826stan_ManagementContractsGrossProfit 31,358stan_ManagementContractsGrossProfit 130,372stan_ManagementContractsGrossProfit 138,616stan_ManagementContractsGrossProfit 88,552stan_ManagementContractsGrossProfit
Total gross profit 44,529us-gaap_GrossProfit 43,621us-gaap_GrossProfit 47,894us-gaap_GrossProfit 35,292us-gaap_GrossProfit 45,656us-gaap_GrossProfit 40,076us-gaap_GrossProfit 46,044us-gaap_GrossProfit 40,325us-gaap_GrossProfit 171,336us-gaap_GrossProfit 172,101us-gaap_GrossProfit 107,126us-gaap_GrossProfit
Gross Margin                      
General and administrative expenses 26,331us-gaap_GeneralAndAdministrativeExpense 24,123us-gaap_GeneralAndAdministrativeExpense 24,996us-gaap_GeneralAndAdministrativeExpense 26,066us-gaap_GeneralAndAdministrativeExpense 23,621us-gaap_GeneralAndAdministrativeExpense 20,494us-gaap_GeneralAndAdministrativeExpense 26,868us-gaap_GeneralAndAdministrativeExpense 27,948us-gaap_GeneralAndAdministrativeExpense 101,516us-gaap_GeneralAndAdministrativeExpense 98,931us-gaap_GeneralAndAdministrativeExpense 86,540us-gaap_GeneralAndAdministrativeExpense
General and administrative expense percentage of gross profit                 59.00%stan_GeneralAndAdministrativeExpensesPercentageOfGrossProfit 57.00%stan_GeneralAndAdministrativeExpensesPercentageOfGrossProfit 81.00%stan_GeneralAndAdministrativeExpensesPercentageOfGrossProfit
Depreciation and amortization 7,826us-gaap_DepreciationAndAmortization 7,630us-gaap_DepreciationAndAmortization 7,730us-gaap_DepreciationAndAmortization 7,163us-gaap_DepreciationAndAmortization 7,489us-gaap_DepreciationAndAmortization 7,959us-gaap_DepreciationAndAmortization 8,252us-gaap_DepreciationAndAmortization 7,493us-gaap_DepreciationAndAmortization 30,349us-gaap_DepreciationAndAmortization 31,193us-gaap_DepreciationAndAmortization 13,513us-gaap_DepreciationAndAmortization
Operating income 10,372us-gaap_OperatingIncomeLoss 11,868us-gaap_OperatingIncomeLoss 15,168us-gaap_OperatingIncomeLoss 2,063us-gaap_OperatingIncomeLoss 14,546us-gaap_OperatingIncomeLoss 11,623us-gaap_OperatingIncomeLoss 10,924us-gaap_OperatingIncomeLoss 4,884us-gaap_OperatingIncomeLoss 39,471us-gaap_OperatingIncomeLoss 41,977us-gaap_OperatingIncomeLoss 7,073us-gaap_OperatingIncomeLoss
Other expenses (income):                      
Interest expense 4,033us-gaap_InterestExpense 4,162us-gaap_InterestExpense 4,811us-gaap_InterestExpense 4,809us-gaap_InterestExpense 4,613us-gaap_InterestExpense 4,818us-gaap_InterestExpense 4,763us-gaap_InterestExpense 4,840us-gaap_InterestExpense 17,815us-gaap_InterestExpense 19,034us-gaap_InterestExpense 8,616us-gaap_InterestExpense
Interest income (66)us-gaap_OtherNonoperatingIncome (144)us-gaap_OtherNonoperatingIncome (94)us-gaap_OtherNonoperatingIncome (98)us-gaap_OtherNonoperatingIncome (296)us-gaap_OtherNonoperatingIncome (108)us-gaap_OtherNonoperatingIncome (128)us-gaap_OtherNonoperatingIncome (111)us-gaap_OtherNonoperatingIncome (402)us-gaap_OtherNonoperatingIncome (643)us-gaap_OtherNonoperatingIncome (297)us-gaap_OtherNonoperatingIncome
Gain on contribution of a business to an unconsolidated entity (4,161)stan_GainLossOnContributionOfSubsidiaryToJointVenture               (4,161)stan_GainLossOnContributionOfSubsidiaryToJointVenture    
Equity in losses from investment in unconsolidated entity (283)stan_GainLossFromInvestmentInUnconsolidatedSubsidiaries               283stan_GainLossFromInvestmentInUnconsolidatedSubsidiaries    
Total other expenses (income) 89us-gaap_NonoperatingIncomeExpense 4,018us-gaap_NonoperatingIncomeExpense 4,717us-gaap_NonoperatingIncomeExpense 4,711us-gaap_NonoperatingIncomeExpense 4,317us-gaap_NonoperatingIncomeExpense 4,710us-gaap_NonoperatingIncomeExpense 4,635us-gaap_NonoperatingIncomeExpense 4,729us-gaap_NonoperatingIncomeExpense 13,535us-gaap_NonoperatingIncomeExpense 18,391us-gaap_NonoperatingIncomeExpense 8,319us-gaap_NonoperatingIncomeExpense
Income (loss) before income taxes 10,283us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 7,850us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,451us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (2,648)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,229us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 6,913us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 6,289us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 155us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 25,936us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 23,586us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (1,246)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax (benefit) expense 224us-gaap_IncomeTaxExpenseBenefit 2,763us-gaap_IncomeTaxExpenseBenefit 4,254us-gaap_IncomeTaxExpenseBenefit (7,438)us-gaap_IncomeTaxExpenseBenefit 4,462us-gaap_IncomeTaxExpenseBenefit 2,448us-gaap_IncomeTaxExpenseBenefit 2,065us-gaap_IncomeTaxExpenseBenefit (154)us-gaap_IncomeTaxExpenseBenefit (197)us-gaap_IncomeTaxExpenseBenefit 8,821us-gaap_IncomeTaxExpenseBenefit (3,620)us-gaap_IncomeTaxExpenseBenefit
Net income 10,059us-gaap_ProfitLoss 5,087us-gaap_ProfitLoss 6,197us-gaap_ProfitLoss 4,790us-gaap_ProfitLoss 5,767us-gaap_ProfitLoss 4,465us-gaap_ProfitLoss 4,224us-gaap_ProfitLoss 309us-gaap_ProfitLoss 26,133us-gaap_ProfitLoss 14,765us-gaap_ProfitLoss 2,374us-gaap_ProfitLoss
Less: Net income attributable to noncontrolling interest 873us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 785us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 890us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 487us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 606us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 721us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 780us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 569us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 3,035us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 2,676us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 1,034us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
Net income attributable to SP Plus Corporation 9,186us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 4,302us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 5,307us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 4,303us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 5,161us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 3,744us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 3,444us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (260)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 23,098us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 12,089us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 1,340us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Region One                      
Business Unit Segment Information                      
Number of Canadian provinces included in region one                 3stan_NumberOfCanadianProvincesIncludedInRegionOne
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
   
Operating segment | Region One                      
Revenues:                      
Lease contracts                 303,973us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
299,280us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
134,851us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Management contracts                 100,906us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
109,846us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
69,144us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Total parking services revenue                 404,879stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
409,126stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
203,995stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Gross profit                      
Lease contracts                 15,550stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
12,291stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
5,617stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Management contracts                 49,107stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
50,987stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
32,612stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Total gross profit                 64,657us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
63,278us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
38,229us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Gross Margin                      
Lease contracts (as a percent)                 5.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
4.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
4.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Management contracts (as a percent)                 49.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
46.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
47.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionOneMember
Operating segment | Region Two                      
Revenues:                      
Lease contracts                 4,658us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
4,418us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
1,425us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Management contracts                 30,424us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
31,213us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
21,599us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Total parking services revenue                 35,082stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
35,631stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
23,024stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Gross profit                      
Lease contracts                 371stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
162stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
 
Management contracts                 12,854stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
9,810stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
3,772stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Total gross profit                 13,225us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
9,972us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
3,823us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Gross Margin                      
Lease contracts (as a percent)                 8.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
4.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
4.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Management contracts (as a percent)                 42.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
31.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
17.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionTwoMember
Operating segment | Region Three                      
Revenues:                      
Lease contracts                 49,098us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
46,281us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
27,116us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Management contracts                 58,941us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
63,673us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
51,313us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Total parking services revenue                 106,219stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
109,954stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
78,429stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Gross profit                      
Lease contracts                 5,018stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
3,643stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
2,245stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Management contracts                 23,860stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
26,001stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
20,760stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Total gross profit                 28,878us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
29,643us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
23,005us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Gross Margin                      
Lease contracts (as a percent)                 10.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
8.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
8.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Management contracts (as a percent)                 40.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
41.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
40.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionThreeMember
Operating segment | Region Four                      
Revenues:                      
Lease contracts                 48,469us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
43,532us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
42,986us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Management contracts                 105,591us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
99,841us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
61,454us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Total parking services revenue                 151,875stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
143,373stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
104,440stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Gross profit                      
Lease contracts                 3,626stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
3,024stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
2,918stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Management contracts                 28,648stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
26,543stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
16,820stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Total gross profit                 32,274us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
29,558us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
19,738us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Gross Margin                      
Lease contracts (as a percent)                 7.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
7.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
7.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Management contracts (as a percent)                 27.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
27.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
27.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFourMember
Operating segment | Region Five                      
Revenues:                      
Lease contracts                 90,892us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
94,663us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
44,070us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Management contracts                 42,507us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
42,410us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
26,796us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Total parking services revenue                 133,399stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
137,073stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
70,866stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Gross profit                      
Lease contracts                 16,269stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
15,626stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
5,242stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Management contracts                 20,662stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
20,737stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
10,249stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Total gross profit                 36,931us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
36,363us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
15,491us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Gross Margin                      
Lease contracts (as a percent)                 18.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
17.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
12.00%stan_LeaseContractsGrossMarginPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Management contracts (as a percent)                 49.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
49.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
38.00%stan_ManagementContractsGrossProfitPercentage
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= stan_RegionFiveMember
Operating segment | Other                      
Revenues:                      
Lease contracts                 (466)us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1,400us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(93)us-gaap_ParkingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Management contracts                 (86)us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
364us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
195us-gaap_ManagementFeesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total parking services revenue                 (552)stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1,764stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
102stan_ParkingServicesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Gross profit                      
Lease contracts                 130stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(1,261)stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
2,502stan_LeaseContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Management contracts                 (4,759)stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
4,547stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
4,338stan_ManagementContractsGrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total gross profit                 $ (4,629)us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ 3,286us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ 6,840us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember