XML 65 R48.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2025
Revenue Recognition [Abstract]  
Disaggregation of revenue [Table Text Block]
The following tables disaggregate our revenue for the years ended December 31, 2025, December 31, 2024 and December 31, 2023 by major sources:
Year Ended December 31, 2025
Utility Residential and CommercialAll Other Consolidated
Type of service:      
  Tree and plant care$689,490 $458,481 $(1,854)$1,146,117 
  Grounds maintenance— 225,981 60 226,041 
  Storm damage services35,506 28,349 — 63,855 
  Consulting and other342,175 164,727 5,054 511,956 
     Total revenues$1,067,171  $877,538 $3,260  $1,947,969 
Geography:  
  United States$1,010,218 $825,328 $3,260 $1,838,806 
  Canada56,953 52,210 —  109,163 
     Total revenues$1,067,171 $877,538 $3,260 $1,947,969 
Year Ended December 31, 2024
Utility Residential and CommercialAll Other Consolidated
Type of service:      
  Tree and plant care$626,960 $431,681 $(93)$1,058,548 
  Grounds maintenance— 200,096 — 200,096 
  Storm damage services49,267 31,903 — 81,170 
  Consulting and other336,730 156,695 8,448 501,873 
     Total revenues$1,012,957 $820,375 $8,355 $1,841,687 
Geography:  
  United States$959,976 $772,812 $8,355 $1,741,143 
  Canada52,981 47,563 — 100,544 
     Total revenues$1,012,957 $820,375 $8,355 $1,841,687 
Year Ended December 31, 2023
UtilityResidential and CommercialAll OtherConsolidated
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 
Contract with customer, asset and liability [Table Text Block] Net contract liabilities consisted of the following:
December 31,
2025
 December 31,
2024
Contract liabilities - current$3,032 $3,756 
Contract liabilities - noncurrent7,320  4,655 
     Net contract liabilities$10,352  $8,411