XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues, Trade Accounts Receivable, Contract Assets and Contract Liabilities (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Recognition of sales related to contract liabilities $ 2,669 $ 3,421 $ 5,941 $ 5,503      
Remaining performance obligation $ 427,200   $ 427,200        
Performance obligation, percentage 100.00%   100.00%        
Forecast [Member]              
Remaining performance obligation         $ 20,200 $ 198,600 $ 218,400