v3.26.1
Share-Based and Other Non-Cash Compensation - Shares of Common Stock Available for Future Issuance (Details)
Jun. 30, 2026
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Shares of Common Stock Available for Future Issuance 6,540,155
2016 Long-Term Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award  
Shares of Common Stock Available for Future Issuance 978,952
2016 Employee Stock Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award  
Shares of Common Stock Available for Future Issuance 944,000
2025 Long-Term Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award  
Shares of Common Stock Available for Future Issuance 4,617,203