v3.26.1
Stockholders' Equity - Summary of Restricted Stock Units (Parenthetical) (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares, net settle 44,305  
Number of shares, cash settle 1,720  
Common Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock issued upon awards 126,969 167,273
Common Stock | Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock issued upon awards 126,969