v3.26.1
Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Summarized financial information regarding reportable segments        
Revenue from external customers $ 99,367 $ 58,350 $ 169,418 $ 113,712
Cost of sales 75,584 43,943 130,094 86,856
Gross profit 23,783 14,407 39,324 26,856
Selling, general, and administrative 7,736 6,796 14,661 13,078
Asset acquisition expenses 0 4,195 0 4,195
Other segment items 1,161 829 2,188 1,429
Income from operations 14,886 2,587 22,475 8,154
Interest expense (1,371) (983) (2,703) (1,212)
Other income, net 19 181 35 287
Income before income taxes 13,534 1,785 19,807 7,229
Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 43,225 25,182 61,390 49,605
Cost of sales 33,324 21,658 47,880 43,318
Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 56,142 33,168 108,028 64,107
Cost of sales 42,260 22,285 82,214 43,538
Products        
Summarized financial information regarding reportable segments        
Revenue from external customers 84,195 53,406 144,816 107,031
Cost of sales 67,794 38,933 116,494 77,165
Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 34,978 23,575 50,619 46,501
Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 49,217 29,830 94,197 60,530
Services        
Summarized financial information regarding reportable segments        
Revenue from external customers 2,589 1,716 4,859 3,453
Cost of sales 271 147 626 326
Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 2,508 1,607 4,716 3,104
Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 81 110 143 349
Rental        
Summarized financial information regarding reportable segments        
Revenue from external customers 12,583 3,228 19,743 3,228
Rental | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 5,739   6,055  
Rental | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 6,844 3,228 13,688 3,228
Operating Segments | Chemistry Technologies        
Summarized financial information regarding reportable segments        
Cost of sales 68,424 41,753 120,298 83,048
Gross profit 11,761 10,667 19,570 22,110
Selling, general, and administrative 2,416 2,155 4,647 4,322
Asset acquisition expenses   0   0
Other segment items 559 463 1,009 848
Income from operations 8,786 8,049 13,914 16,940
Operating Segments | Chemistry Technologies | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 31,114 22,543 45,856 44,552
Operating Segments | Chemistry Technologies | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 49,071 29,877 94,012 60,606
Operating Segments | Chemistry Technologies | Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 29,971 21,755 43,813 43,019
Operating Segments | Chemistry Technologies | Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 49,047 29,830 93,973 60,530
Operating Segments | Chemistry Technologies | Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 1,143 788 2,043 1,533
Operating Segments | Chemistry Technologies | Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 24 47 39 76
Operating Segments | Chemistry Technologies | Rental | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0   0  
Operating Segments | Chemistry Technologies | Rental | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Operating Segments | Data Analytics        
Summarized financial information regarding reportable segments        
Cost of sales 7,160 2,190 9,796 3,808
Gross profit 12,022 3,740 19,754 4,746
Selling, general, and administrative 1,294 1,128 2,351 2,075
Asset acquisition expenses   4,195   4,195
Other segment items 565 336 1,106 520
Income from operations 10,163 (1,919) 16,297 (2,044)
Operating Segments | Data Analytics | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 12,111 2,639 15,534 5,053
Operating Segments | Data Analytics | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 7,071 3,291 14,016 3,501
Operating Segments | Data Analytics | Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 5,007 1,820 6,806 3,482
Operating Segments | Data Analytics | Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 170 0 224 0
Operating Segments | Data Analytics | Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 1,365 819 2,673 1,571
Operating Segments | Data Analytics | Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 57 63 104 273
Operating Segments | Data Analytics | Rental | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 5,739   6,055  
Operating Segments | Data Analytics | Rental | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 6,844 3,228 13,688 3,228
Corporate and Other        
Summarized financial information regarding reportable segments        
Cost of sales 0 0 0 0
Gross profit 0 0 0 0
Selling, general, and administrative 4,026 3,513 7,663 6,681
Asset acquisition expenses   0   0
Other segment items 37 30 73 61
Income from operations (4,063) (3,543) (7,736) (6,742)
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 | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0   0  
Corporate and Other | Rental | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers $ 0 $ 0 $ 0 $ 0