v3.26.1
Related-Party Transactions (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 15 Months Ended
Mar. 31, 2026
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2026
Dec. 31, 2025
Related Party Transaction [Line Items]          
Revenues   $ 171,171 $ 170,528    
Payment to related party   0 0    
Hanxin          
Related Party Transaction [Line Items]          
Increase in agreement cost $ 600        
Payment to related party   0 0    
Other Liabilities, Current 0 $ 0   $ 0 $ 0
Ownership after transaction   11.50%      
Letop          
Related Party Transaction [Line Items]          
Other Liabilities, Current 0 $ 0   0 0
Genreach          
Related Party Transaction [Line Items]          
Revenues       0  
Receivables from Related Party 0 0   0 0
Chengong          
Related Party Transaction [Line Items]          
Revenues   0      
Receivables from Related Party 0 0   0  
ANP | Hanxin          
Related Party Transaction [Line Items]          
Revenues   700 $ 0    
Receivables from Related Party $ 700 $ 700   $ 700 $ 0