XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTERIM FINANCIAL REPORTING (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Contract retentions $ 1,251 $ 1,310
Allowances for doubtful accounts $ 953 806
Revenue percentage 20.00%  
Accounts receivable trade - billed $ 16,112 $ 13,685
Two Customer    
Outstanding receivable balance 10.00%  
One Customer    
Revenue percentage 10.00%  
Minimum    
Royalty payments 4.00%  
Maximum    
Royalty payments 6.00%