v3.25.4
Shareholders' Equity (Unvested Restricted Stock Units Activity Roll-Forward) (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Unvested Restricted Stock Units - Number of Shares    
Unvested at December 31, 2024: 294,906  
Granted 239,439  
Vested (175,835)  
Canceled (38,548)  
Unvested at December 31, 2025: 319,962 294,906
Expected to vest after December 31, 2025 303,735  
Unvested Restricted Stock Units - Weighted Average Grant Date Fair Value    
Unvested at December 31, 2024: $ 24.70  
Granted 7.57 $ 27.72
Vested 21.69  
Canceled 18.17  
Unvested at December 31, 2025: 13.95 $ 24.70
Expected to vest after December 31, 2025 $ 14.05