v3.25.2
Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Summarized financial information regarding reportable segments        
Revenue from external customers $ 58,350 $ 46,152 $ 113,712 $ 86,526
Cost of sales 43,943 36,982 86,856 68,535
Gross profit 14,407 9,170 26,856 17,991
Selling, general, and administrative 6,796 6,279 13,078 12,365
Asset acquisition expenses 4,195 0 4,195 0
Other segment items 829 669 1,429 1,296
Income from operations 2,587 2,222 8,154 4,330
Interest expense (983) (308) (1,212) (586)
Other income, net 181 75 287 49
Income before income taxes 1,785 1,989 7,229 3,793
Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 25,182 18,191 49,605 31,371
Cost of sales 21,658 17,486 43,318 30,439
Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 33,168 27,961 64,107 55,155
Cost of sales 22,285 19,496 43,538 38,096
Products        
Summarized financial information regarding reportable segments        
Revenue from external customers 53,406 44,694 107,031 83,809
Cost of sales 38,933 32,215 77,165 59,240
Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 23,575 16,953 46,501 29,054
Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 29,830 27,741 60,530 54,755
Services        
Summarized financial information regarding reportable segments        
Revenue from external customers 1,716 1,458 3,453 2,717
Cost of sales 147 88 326 182
Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 1,607 1,238 3,104 2,317
Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 110 220 349 400
Rental        
Summarized financial information regarding reportable segments        
Revenue from external customers 3,228 0 3,228 0
Rental | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 3,228   3,228  
Operating Segments | Chemistry Technologies        
Summarized financial information regarding reportable segments        
Cost of sales 41,753 35,556 83,048 65,855
Gross profit 10,667 8,546 22,110 16,947
Selling, general, and administrative 2,155 1,903 4,322 3,759
Asset acquisition expenses 0   0  
Other segment items 463 498 848 938
Income from operations 8,049 6,145 16,940 12,250
Operating Segments | Chemistry Technologies | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 22,543 16,361 44,552 28,047
Operating Segments | Chemistry Technologies | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 29,877 27,741 60,606 54,755
Operating Segments | Chemistry Technologies | Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 21,755 15,647 43,019 26,816
Operating Segments | Chemistry Technologies | Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 29,830 27,741 60,530 54,755
Operating Segments | Chemistry Technologies | Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 788 714 1,533 1,231
Operating Segments | Chemistry Technologies | Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 47 0 76 0
Operating Segments | Chemistry Technologies | Rental | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0   0  
Operating Segments | Data Analytics        
Summarized financial information regarding reportable segments        
Cost of sales 2,190 1,426 3,808 2,680
Gross profit 3,740 624 4,746 1,044
Selling, general, and administrative 1,128 837 2,075 1,520
Asset acquisition expenses 4,195   4,195  
Other segment items 336 145 520 306
Income from operations (1,919) (358) (2,044) (782)
Operating Segments | Data Analytics | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 2,639 1,830 5,053 3,324
Operating Segments | Data Analytics | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 3,291 220 3,501 400
Operating Segments | Data Analytics | Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 1,820 1,306 3,482 2,238
Operating Segments | Data Analytics | Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Operating Segments | Data Analytics | Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 819 524 1,571 1,086
Operating Segments | Data Analytics | Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 63 220 273 400
Operating Segments | Data Analytics | Rental | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 3,228   3,228  
Corporate and Other        
Summarized financial information regarding reportable segments        
Cost of sales 0 0 0 0
Gross profit 0 0 0  
Selling, general, and administrative 3,513 3,539 6,681 7,086
Asset acquisition expenses 0   0  
Other segment items 30 26 61 52
Income from operations (3,543) (3,565) (6,742) (7,138)
Corporate and Other | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 $ 0 0 $ 0
Corporate and Other | Rental | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers $ 0   $ 0