XML 62 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue Recognition [Abstract]  
Disaggregation of revenue [Table Text Block]
The following tables disaggregate our revenue for the years ended December 31, 2023, December 31, 2022 and December 31, 2021 by major sources:
Year Ended December 31, 2023
Utility Residential and CommercialAll Other Consolidated
Type of service:      
  Tree and plant care$563,222 $411,508 $(756)$973,974 
  Grounds maintenance— 185,994 — 185,994 
  Storm damage services12,049 13,123 — 25,172 
  Consulting and other359,706 143,830 4,805 508,341 
     Total revenues$934,977  $754,455 $4,049  $1,693,481 
Geography:  
  United States$881,428 $709,069 $4,049 $1,594,546 
  Canada53,549 45,386 —  98,935 
     Total revenues$934,977 $754,455 $4,049 $1,693,481 
Year Ended December 31, 2022
Utility Residential and CommercialAll Other Consolidated
Type of service:      
  Tree and plant care$545,048 $383,148 $(174)$928,022 
  Grounds maintenance— 169,948 — 169,948 
  Storm damage services21,437 9,665 — 31,102 
  Consulting and other274,068 104,211 3,730 382,009 
     Total revenues$840,553 $666,972 $3,556 $1,511,081 
Geography:  
  United States$800,590 $621,873 $3,556 $1,426,019 
  Canada39,963 45,099 — 85,062 
     Total revenues$840,553 $666,972 $3,556 $1,511,081 
Year Ended December 31, 2021
UtilityResidential and CommercialAll OtherConsolidated
Type of service:
Tree and plant care$530,632 $358,589 $(337)$888,884 
Grounds maintenance— 155,543 — 155,543 
Storm damage services16,763 6,690 — 23,453 
Consulting and other217,677 89,844 2,652 310,173 
Total revenues$765,072 $610,666 $2,315 $1,378,053 
Geography:
United States$723,577 $566,604 $2,315 $1,292,496 
Canada41,495 44,062 — 85,557 
Total revenues$765,072 $610,666 $2,315 $1,378,053 
Contract with customer, asset and liability [Table Text Block] Net contract liabilities consisted of the following:
December 31,
2023
 December 31,
2022
Contract liabilities - current$3,430 $3,723 
Contract liabilities - noncurrent3,700  4,145 
     Net contract liabilities$7,130  $7,868