v3.26.1
Segment information - Schedule of Segment Reporting by Segment (Parenthetical) (Details) - Location, Statement of Income, Balance [Axis]: us-gaap:GainLossOnSaleOfProperty - USD ($)
1 Months Ended
Feb. 25, 2025
Feb. 28, 2025
Segment Reporting [Line Items]    
Gain on disposal $ 339,520  
Assembly Equipment | Albia Facility    
Segment Reporting [Line Items]    
Gain on disposal   $ 339,520