| Disaggregation of revenue |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | | | | 2026 | | | 2025 | | | 2026 | | | 2025 | | Facilities Management: | | | | | | | | | | | | | Maintenance revenues | | $ | 746 | | | $ | 1,026 | | | $ | 1,452 | | | $ | 1,899 | | Equipment sales, deployment and other services | | | 1,977 | | | | 456 | | | | 2,561 | | | | 881 | | Total Facilities Management revenues | | | 2,723 | | | | 1,482 | | | | 4,013 | | | | 2,780 | | Systems integration services | | | 13,880 | | | | 9,486 | | | | 27,956 | | | | 16,970 | | Procurement services | | | 18,249 | | | | 33,002 | | | | 58,229 | | | | 123,179 | | TOTAL REVENUES | | $ | 34,852 | | | $ | 43,970 | | | $ | 90,198 | | | $ | 142,929 | |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | | | | 2026 | | | 2025 | | | 2026 | | | 2025 | | Revenues recognized at a point in time | | $ | 22,206 | | | $ | 39,806 | | | $ | 65,803 | | | $ | 136,238 | | Revenues recognized over time | | | 12,646 | | | | 4,164 | | | | 24,395 | | | | 6,691 | | TOTAL REVENUES | | $ | 34,852 | | | $ | 43,970 | | | $ | 90,198 | | | $ | 142,929 | |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | | | | 2026 | | | 2025 | | | 2026 | | | 2025 | | Revenues recognized on time and materials contracts | | $ | 1,977 | | | $ | 456 | | | $ | 2,561 | | | $ | 881 | | Revenues recognized on fixed-price contracts | | | 32,875 | | | | 43,514 | | | | 87,637 | | | | 142,048 | | TOTAL REVENUES | | $ | 34,852 | | | $ | 43,970 | | | $ | 90,198 | | | $ | 142,929 | |
|