v3.26.1
Schedule of Cost and Estimated Earnings in Excess of Billings (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Costs incurred on contracts in progress $ 21,480 $ 14,696  
Estimated earnings 9,965 7,052  
Costs and estimated earnings on uncompleted contracts 31,445 21,748  
Billings to date (28,631) (22,059)  
Net cost in excess of billings 2,814 (311)  
Deferred revenue related to other contracts (196) (598)  
Contract liability in excess of contract assets 2,618 (909)  
Contract assets 3,391 2,226  
Contract liabilities $ 773 $ 3,135 $ 4,900