v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2012
May 09, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock based compensation cost       $ 18,046 $ 21,344 $ 26,865 $ 40,685        
Options granted, contractual period, years           10 years          
Unrecognized stock-based compensation cost for options       6,242   $ 6,242          
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 10 months 24 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)           346,177          
Net settlement on vesting of restricted share unit (in shares)           220,880          
Unrecognized stock-based compensation cost       58,105   $ 58,105          
Restricted share units (RSUs) | Vesting period one                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vested, number of shares (in shares)               9,103      
Net settlement on vesting of restricted share unit (in shares)           4,983          
Restricted share units (RSUs) | Vesting period two                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vested, number of shares (in shares)                 46,358    
Net settlement on vesting of restricted share unit (in shares)           45,922          
Performance units                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Weighted average remaining requisite vesting period           2 years 3 months 18 days          
Vested, number of shares (in shares)           1,362,776          
Unrecognized stock-based compensation cost       $ 69,425   $ 69,425          
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)           191,888 174,473        
Compensation expense for ESPP       $ 323 $ 488 $ 685 $ 851        
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