Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plans - Schedule of Unvested Restricted Stock Units Awards Activity (Details)

v3.22.4
Equity Incentive Plans - Schedule of Unvested Restricted Stock Units Awards Activity (Details) - Restricted Stock Unit - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of RSUs, Beginning Balance 128,810 141,508 114,996
Number of RSUs, Granted 205,807 84,035 91,759
Number of RSUs, Vested (107,971) (80,972) (54,970)
Number of RSUs, Forfeited (2,825) (15,761) (10,277)
Number of RSUs, Ending Balance 223,821 128,810 141,508
Weighted Average Grant Date Fair Value per RSU, Beginning Balance $ 35.09 $ 29.67 $ 30.24
Weighted Average Grant Date Fair Value per RSU, Granted 26.90 37.86 31.75
Weighted Average Grant Date Fair Value per RSU, Vested 31.88 29.22 32.12
Weighted Average Grant Date Fair Value per RSU, Forfeited 26.50 31.38 41.50
Weighted Average Grant Date Fair Value per RSU, Ending Balance $ 29.21 $ 35.09 $ 29.67
Aggregate Fair Value of RSUs' Vested $ 3,129 $ 3,078 $ 1,766