v3.25.2
INTERIM FINANCIAL REPORTING (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Contract retentions $ 1,695   $ 1,695   $ 1,523
Revenue percentage         10.00%
Royality term     5 years    
Allowances for doubtful accounts 1,329   $ 1,329   $ 1,130
Accounts receivable trade - billed $ 21,301   $ 21,301   $ 16,695
Bottom          
Royalty payments     4.00%    
Top          
Royalty payments     6.00%    
One Customer          
Revenue percentage 16.00% 11.00% 24.00% 10.00%  
Outstanding receivable balance 14.00%   14.00%   10.00%
Two Customer          
Revenue percentage 10.00%   10.00%    
Outstanding receivable balance 10.00%   10.00%   10.00%