v3.25.2
CONSOLIDATED BALANCE SHEETS (Parenthetical)
12 Months Ended
Dec. 31, 2024
$ / shares
Sep. 29, 2023
$ / shares
shares
Sep. 28, 2023
shares
Apr. 01, 2022
Jun. 25, 2010
Mar. 31, 2025
$ / shares
shares
Mar. 31, 2024
$ / shares
shares
Mar. 31, 2023
$ / shares
shares
Sep. 30, 2023
shares
Mar. 31, 2022
$ / shares
shares
Shareholders' equity:                    
Ordinary shares, authorized         Unlimited Unlimited Unlimited      
Ordinary shares, par value (in dollars per share) | $ / shares $ 0 $ 0       $ 0 $ 0 $ 0   $ 0
Ordinary shares, issued (in shares)           43,206,222 40,980,000 76,980,000   16,980,000
Ordinary shares, outstanding (in shares)   8,830,000 8,830     43,206,222 40,980,000 76,980,000 52,980,000 16,980,000
Stock split ratio 6 6 1,000 6   6 6 6