v3.25.2
Stock-Based Compensation - Narrative (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 05, 2022
Apr. 05, 2019
Apr. 11, 2012
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2012
May 09, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock based compensation cost       $ 21,431 $ 18,046 $ 41,341 $ 26,865        
Options granted, contractual period, years           10 years          
Options granted (in shares)           0 0        
Unrecognized stock-based compensation cost for options       2,920   $ 2,920          
Restricted stock unit vesting right (in shares)           1          
Restricted stock unit vesting right, fair value (in shares)           1          
Performance units vesting right (in shares)           1          
Employee stock option                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Weighted average remaining requisite vesting period           1 year 1 month 6 days          
Restricted share units (RSUs)                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Weighted average remaining requisite vesting period           2 years 1 month 6 days          
Vested, number of shares (in shares)           786,502          
Net settlement on vesting of restricted share unit (in shares)           485,218          
Unrecognized stock-based compensation cost       68,336   $ 68,336          
Restricted share units (RSUs) | Vesting period two thousand twenty four                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vested, number of shares (in shares)               22,551      
Net settlement on vesting of restricted share unit (in shares)           13,626          
Restricted share units (RSUs) | Vesting period two thousand twenty three                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vested, number of shares (in shares)                 47,193    
Net settlement on vesting of restricted share unit (in shares)           46,982          
Performance units                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Weighted average remaining requisite vesting period           2 years 1 month 6 days          
Vested, number of shares (in shares)           1,152,320          
Unrecognized stock-based compensation cost       $ 70,322   $ 70,322          
Vested, net of withholding tax (in shares)           737,027          
Performance units | Prior to 2023                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Performance units vesting right, fair value (in shares)           1          
Performance units period           1 year          
Performance units | 2023                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Performance units period           3 years          
Employee stock purchase plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Fair value per share allowed to eligible employees to purchase through payroll deductions (in percentage)           90.00%          
Maximum percentage of employee's base salary allowed to be purchased (in percentage)       15.00%   15.00%          
Maximum dollar amount of common shares allowed to be purchased           $ 25          
Common shares reserved for issuance (in shares)       4,200,000   4,200,000          
Issuance of common shares under the employee stock purchase plan (in shares)           121,936 191,888        
Compensation expense for ESPP       $ 367 $ 323 $ 493 $ 685        
Minimum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award, vesting period           3 years          
Minimum | Restricted share units (RSUs)                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award, vesting period           3 months          
Minimum | Performance units                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award, vesting period           6 months          
Maximum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award, vesting period           5 years          
Maximum | Restricted share units (RSUs)                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award, vesting period           4 years          
Maximum | Performance units                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award, vesting period           3 years          
2007 Omnibus Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Amended omnibus plan, increase in number of common shares authorized for issuance (in shares) 3,500,000 8,000,000 5,593,200             8,858,823  
Number of common shares authorized for issuance (in shares) 26,500,000 23,000,000 15,000,000                
2017 Omnibus Incentive Compensation Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of common shares authorized for issuance (in shares)                     15,000,000