v3.26.1
Equity Incentive Plans - Summary of Restricted Stock Units activities (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares Outstanding PSU and RSU Grants at June 30, 2026 | shares 12,041
Weighted Average Grant Date Fair Value (per share) at June 30, 2026 | $ / shares $ 118.48
PSUs  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares Granted | shares 13,000
Shares Released | shares (3,250)
Weighted Average Grant Date Fair Value (per share) Granted | $ / shares $ 119.86
Weighted Average Grant Date Fair Value (per share) Released | $ / shares $ 119.86
RSUs  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares Granted | shares 2,291
Weighted Average Grant Date Fair Value (per share) Granted | $ / shares $ 112.59