v3.26.1
Equity Incentive Plans - Schedule of Shares of Common Stock Issued (Details) - 2015 Omnibus Incentive Plan - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
RSUs    
Class of Stock [Line Items]    
Cumulative undelivered shares of common stock (in shares) 28,428  
Common Stock | RSUs    
Class of Stock [Line Items]    
Shares of common stock issued (in shares) 315,478 313,050
Shares of common stock withheld by the company as payment by employees in lieu of cash to satisfy tax withholding obligations (in shares) (116,528) (112,821)
Net shares of common stock issued (in shares) 198,950 200,229
Cumulative undelivered shares of common stock (in shares) 514,358 532,225
Common Stock | PSUs    
Class of Stock [Line Items]    
Shares of common stock issued (in shares) 179,370 121,102
Shares of common stock withheld by the company as payment by employees in lieu of cash to satisfy tax withholding obligations (in shares) (82,375) (53,209)
Net shares of common stock issued (in shares) 96,995 67,893
Cumulative undelivered shares of common stock (in shares) 607,021 546,789