v3.25.2
Stock-based compensation - Summary of Outstanding Stock Options Activities (Detail) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]            
Number of Stock Options - Beginning balance       22,751,000 24,453,000 25,211,000
Number of Stock Options - Options granted         0 1,730,000
Number of Stock Options - Options exercised       (1,955,000) (1,221,000) (990,000)
Number of Stock Options - Options forfeited       (93,000) (481,000) (1,498,000)
Number of Stock Options - Ending balance 22,751,000 24,453,000 25,211,000 20,703,000 22,751,000 24,453,000
Number of Stock Options - Exercisable 20,636,000 18,331,000   19,630,000 20,636,000 18,331,000
Weighted Average Exercise Price - Beginning balance       $ 8.48 $ 8.26 $ 6.69
Weighted Average Exercise Price - Options granted           28.68
Weighted Average Exercise Price - Options exercised       3.48 1.32 1.05
Weighted Average Exercise Price - Options forfeited       20.62 15.34 10.19
Weighted Average Exercise Price - Ending balance $ 8.48 $ 8.26 $ 6.69 8.9 8.48 8.26
Weighted Average Exercise Price - Exercisable $ 6.91 $ 5.02   $ 7.84 $ 6.91 $ 5.02
Weighted Average Remaining Contractual Term - Balance in years 5 years 6 months 6 years 6 months 7 years 21 days 4 years 7 months 6 days 5 years 6 months 10 days 6 years 6 months
Weighted Average Remaining Contractual Term - Exercisable in years       4 years 6 months 5 years 3 months 25 days 6 years 10 days
Aggregate Intrinsic Value - Beginning balance       $ 522,900 $ 488,807 $ 821,385
Aggregate Intrinsic Value - Ending balance $ 522,900 $ 488,807 $ 821,385 3,568,967 522,900 488,807
Aggregate Intrinsic Value - Exercisable $ 505,237 $ 421,091   $ 3,404,931 $ 505,237 $ 421,091