v3.26.3
Significant Accounting Policies - Summary of Activity in Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit loss beginning balance $ 23,004 $ 17,018
Credit loss expense 13,836 18,377
Write-offs, net of recoveries (16,153)  
Write-offs, net of recoveries   (12,314)
Allowance for credit loss ending balance 20,687 23,081
Commercial Services    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit loss beginning balance 21,530 16,038
Credit loss expense 13,196 17,280
Write-offs, net of recoveries (16,152)  
Write-offs, net of recoveries   (11,812)
Allowance for credit loss ending balance 18,574 21,506
Government Solutions    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit loss beginning balance 386 332
Credit loss expense 74 186
Write-offs, net of recoveries (2)  
Write-offs, net of recoveries   (133)
Allowance for credit loss ending balance 458 385
Parking Solutions    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit loss beginning balance 1,088 648
Credit loss expense 566 911
Write-offs, net of recoveries 1  
Write-offs, net of recoveries   (369)
Allowance for credit loss ending balance $ 1,655 $ 1,190