v3.26.1
Segments - Schedule of Information about Reported Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Information about Reported Segments [Line Items]        
Sales $ 33,358 $ 32,577 $ 64,607 $ 61,271
Gross profit 10,022 9,869 19,665 18,351
Income (loss) from operations 86 395 731 (140)
Stran [Member]        
Schedule of Information about Reported Segments [Line Items]        
Sales 23,262 21,765 46,690 42,700
Gross profit 7,570 7,594 14,967 14,385
Income (loss) from operations 638 1,055 1,807 2,216
SLS [Member]        
Schedule of Information about Reported Segments [Line Items]        
Sales 10,096 10,812 17,917 18,571
Gross profit 2,452 2,275 4,698 3,966
Income (loss) from operations 443 229 975 (233)
Other [Member]        
Schedule of Information about Reported Segments [Line Items]        
Sales
Gross profit
Income (loss) from operations $ (995) $ (889) $ (2,051) $ (2,123)