v3.25.1
13. Income Taxes (Details)
1 Months Ended 3 Months Ended 48 Months Ended 108 Months Ended
Aug. 31, 2022
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2036
Dec. 31, 2032
Income Tax Disclosure [Abstract]          
Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent 15.00%        
Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent 1.00%        
Effective income tax rate   3.50% 7.40%    
U.S. statutory federal income tax rate   21.00%      
Forecast          
Income Tax Holiday [Line Items]          
Vietnam long-term tax incentive tax rate       10.00% 5.00%