v3.26.1
Share-based Compensation - Share-Settled Performance Stock Units, Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation expense recognized $ 14,268 $ 15,742 $ 27,441 $ 27,561  
Performance stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares outstanding 115,000   115,000   239,000
Weighted average grant date fair value of shares granted (in dollars per share)     $ 267.03 $ 445.66  
Number of shares vested in period     350,820 0  
Unrecognized share-based compensation expense $ 21,300   $ 21,300    
Unrecognized compensation expense, period for recognition     2 years 2 months 12 days    
Performance stock units | 2023 Equity Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares outstanding 115,079   115,079    
Share-based compensation expense recognized $ 3,500 $ 3,400 $ 6,300 $ 2,700