Annual report pursuant to Section 13 and 15(d)

Variable Interest Entity (Details)

v3.24.0.1
Variable Interest Entity (Details) - USD ($)
$ in Millions
Jul. 26, 2023
Dec. 31, 2023
Variable Interest Entity [Line Items]    
Deposit in an interest-bearing account   $ 70.0
Orifast Solution Sdn Bhd    
Variable Interest Entity [Line Items]    
Finance receivable $ 70.0  
Collaborative Arrangement, Transaction with Party to Collaborative Arrangement    
Variable Interest Entity [Line Items]    
Initial investment $ 100.0  
Percentage of initial investment to be paid by each party 30.00%  
Term of agreement 10 years  
Additional term of agreement 5 years  
Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | Maximum    
Variable Interest Entity [Line Items]    
Term of right reserved to purchase the equipment 7 years  
Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | YBS International Berhad    
Variable Interest Entity [Line Items]    
Percentage of initial investment to be paid by each party 70.00%  
Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | Orifast Solution Sdn Bhd    
Variable Interest Entity [Line Items]    
Term loan repaid period 5 years