v3.26.3
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
TOTAL REVENUES $ 50,060 $ 41,883 $ 140,547 $ 184,812
Cost of revenue - depreciation 1,120 1,027 3,045 1,645
Cost of lease operations 1,333 1,180 3,584 3,468
Total cost of revenues 41,428 37,248 115,100 163,770
Segment gross profit 8,632 4,635 25,447 21,042
Payroll and benefits excluded from cost of revenues 49,627 41,883 139,825 184,812
Depreciation and amortization expense 356 328 982 764
Interest expense 310 121 965 121
Segment pre-tax income 1,487 (1,447) 5,999 3,133
Facilities Segment [Member]        
Payroll and benefits excluded from cost of revenues 1,119 1,591 5,132 4,371
Operating Segments [Member]        
TOTAL REVENUES 50,060 41,883 140,547 184,812
Cost of revenue 39,955 36,221 111,467 162,125
Cost of revenue - depreciation 1,120 1,027 3,045 1,645
Cost of lease operations 353 0 588 0
Total cost of revenues 41,428 37,248 115,100 163,770
Segment gross profit 8,632 4,635 25,447 21,042
Payroll and benefits excluded from cost of revenues 1,366 1,145 3,787 3,078
Depreciation and amortization expense 258 238 702 566
Bank factoring fees 718 833 1,932 3,160
Other operating expenses (income) 386 392 1,064 1,052
Loss on sale or disposal of assets 285   302  
Interest expense 310 121 965 0
Other expense (income) 0 1 0 0
Segment pre-tax income 5,309 1,907 16,695 13,064
Capital expenditures 8,718 4,817 16,780 32,391
Other expense (income) 0 (1) 0 0
Operating Segments [Member] | Facilities Segment [Member]        
TOTAL REVENUES 1,119 1,591 5,132 4,371
Cost of revenue 589 710 2,212 1,858
Cost of revenue - depreciation 0 0 0 0
Cost of lease operations       0
Total cost of revenues 589 710 2,212 1,858
Segment gross profit 530 881 2,920 2,513
Payroll and benefits excluded from cost of revenues 157 105 447 415
Depreciation and amortization expense 0 2 3 8
Bank factoring fees 10 35 60 53
Other operating expenses (income) 21 10 44 33
Loss on sale or disposal of assets 0   0  
Interest expense 0 0 0 0
Other expense (income) 0 0 0 0
Segment pre-tax income 342 729 2,366 2,004
Capital expenditures 0 0 0 0
Other expense (income) 0 0 0 0
Operating Segments [Member] | Procurement [Member]        
TOTAL REVENUES 32,396 31,101 90,625 154,280
Cost of revenue 30,144 28,530 83,661 142,142
Cost of revenue - depreciation 0 0 0 0
Cost of lease operations 0 0 0 0
Total cost of revenues 30,144 28,530 83,661 142,142
Segment gross profit 2,252 2,571 6,964 12,138
Payroll and benefits excluded from cost of revenues 0 0 0 0
Depreciation and amortization expense 0 0 0 0
Bank factoring fees 527 711 1,432 2,817
Other operating expenses (income) 1 (21) 0 7
Loss on sale or disposal of assets 0   0  
Interest expense 0 0 0 0
Other expense (income) 0 0 0 0
Segment pre-tax income 1,724 1,881 5,532 9,328
Capital expenditures 0 0 0 0
Other expense (income) 0 0 0 0
Operating Segments [Member] | System Integration [Member]        
TOTAL REVENUES 16,545 9,191 44,790 26,161
Cost of revenue 9,222 6,981 25,594 18,125
Cost of revenue - depreciation 1,120 1,027 3,045 1,645
Cost of lease operations 353 0 588 0
Total cost of revenues 10,695 8,008 29,227 19,770
Segment gross profit 5,850 1,183 15,563 6,391
Payroll and benefits excluded from cost of revenues 1,209 1,040 3,340 2,663
Depreciation and amortization expense 258 236 699 558
Bank factoring fees 181 87 440 290
Other operating expenses (income) 364 403 1,020 1,026
Loss on sale or disposal of assets 285   302  
Interest expense 310 121 965 0
Other expense (income) 0 1 0 1
Segment pre-tax income 3,243 (703) 8,797 1,732
Capital expenditures 8,718 4,817 16,780 32,391
Other expense (income) $ 0 $ (1) $ 0 $ (1)