v3.26.1
ORDINARY SHARES - Schedule of Treasury Shares Repurchased and Reissued (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Treasury Shares Reconciliation [Roll Forward]        
Treasury shares at the beginning of the period (in shares)     237,269  
Treasury shares at the end of the period (in shares) 0   0  
Treasury Shares        
Treasury Shares Reconciliation [Roll Forward]        
Treasury shares at the beginning of the period (in shares) 304,321 2,008,984 237,269 609,390
Repurchases (in shares) 758,612 1,668,583 1,062,933 3,069,569
Retirement (in shares) (1,062,933) (3,227,376) (1,300,202) (3,227,376)
Share-based compensation (in shares) 0 (43,265) 0 (44,657)
Treasury shares at the end of the period (in shares) 0 406,926 0 406,926