v3.26.1
Shareholders' Equity - Restricted Stock Units Vesting Schedule (Details) - Restricted Stock Units (RSUs) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
2027 (in shares) 1,089,370  
2028 (in shares) 896,500  
2029 (in shares) 661,973  
2030 (in shares) 306,675  
Total (in shares) 2,954,518 2,463,802
February    
Class of Stock [Line Items]    
2027 (in shares) 355,298  
2028 (in shares) 661,973  
2029 (in shares) 661,973  
2030 (in shares) 306,675  
Total (in shares) 1,985,919  
March    
Class of Stock [Line Items]    
2027 (in shares) 234,527  
2028 (in shares) 234,527  
Total (in shares) 469,054  
April    
Class of Stock [Line Items]    
2027 (in shares) 246,545  
Total (in shares) 246,545  
June    
Class of Stock [Line Items]    
2027 (in shares) 253,000  
Total (in shares) 253,000