| 11/28/2023 | Bryan T Freeman | Insider | Buy | 833 | $22.92 | $19,092.36 | 3,650 | |
| 10/17/2023 | David Kanen | Insider | Buy | 9,166 | $28.20 | $258,481.20 | 103,251 | |
| 10/11/2023 | Akshay Jagdale | CFO | Buy | 1,984 | $25.20 | $49,996.80 | 4,503 | |
| 10/11/2023 | Mark Joseph Nelson | Director | Buy | 6,666 | $25.20 | $167,983.20 | 9,705 | |
| 9/18/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 5,916 | $48.00 | $283,968.00 | 156 | |
| 9/14/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 1,152 | $48.00 | $55,296.00 | 10,922 | |
| 9/7/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 87 | $51.00 | $4,437.00 | 12,126 | |
| 9/5/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 8,333 | $51.00 | $424,983.00 | 12,432 | |
| 8/23/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 140 | $51.36 | $7,190.40 | 20,833 | |
| 8/21/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 247 | $51.24 | $12,656.28 | 20,974 | |
| 8/18/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 2,374 | $51.12 | $121,358.88 | 388 | |
| 8/16/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 1,653 | $51.12 | $84,501.36 | 2,930 | |
| 8/10/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 160 | $51.00 | $8,160.00 | 7,806 | |
| 8/8/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 517 | $51.36 | $26,553.12 | 8,166 | |
| 8/2/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 75 | $51.12 | $3,834.00 | 9,537 | |
| 7/31/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 1,190 | $51.48 | $61,261.20 | 9,629 | |
| 7/27/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 516 | $51.36 | $26,501.76 | 10,977 | |
| 7/24/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 33 | $51.12 | $1,686.96 | 11,538 | |
| 7/21/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 675 | $51.12 | $34,506.00 | 11,571 | |
| 7/19/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 447 | $51.36 | $22,957.92 | 14,269 | |
| 7/17/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 592 | $51.12 | $30,263.04 | 15,174 | |
| 7/13/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 930 | $52.44 | $48,769.20 | 16,120 | |
| 7/11/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 1,155 | $53.52 | $61,815.60 | 17,696 | |
| 6/26/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 213 | $42.48 | $9,048.24 | 62,281 | |
| 6/8/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 47 | $42.48 | $1,996.56 | 62,494 | |
| 6/6/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 750 | $42.48 | $31,860.00 | 63,567 | |
| 5/24/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 662 | $42.36 | $28,042.32 | 64,317 | |
| 5/22/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 167 | $47.16 | $7,875.72 | 66,021 | |
| 3/30/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 8 | $54.00 | $432.00 | 66,763 | |
| 3/27/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 473 | $57.00 | $26,961.00 | 66,771 | |
| 3/22/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 206 | $59.16 | $12,186.96 | 67,244 | |
| 3/20/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 1,394 | $58.92 | $82,134.48 | 67,517 | |
| 2/23/2023 | Awm Investment Company, Inc. | Major Shareholder | Sell | 2,083 | $48.12 | $100,233.96 | 68,912 | |
| 2/21/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 59 | $54.00 | $3,186.00 | 18,852 | |
| 2/17/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 583 | $55.92 | $32,601.36 | 18,911 | |
| 2/15/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 91 | $59.64 | $5,427.24 | 3,053 | |
| 2/13/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 400 | $59.40 | $23,760.00 | 3,369 | |
| 2/9/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 1,050 | $60.00 | $63,000.00 | 4,303 | |
| 2/7/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 25 | $60.00 | $1,500.00 | 5,428 | |
| 1/27/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 204 | $72.00 | $14,688.00 | 5,453 | |
| 1/25/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 931 | $72.00 | $67,032.00 | 5,704 | |
| 1/17/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 259 | $78.96 | $20,450.64 | 6,640 | |
| 1/12/2023 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 833 | $78.24 | $65,173.92 | 7,500 | |
| 12/29/2022 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 145 | $78.24 | $11,344.80 | 3,191 | |
| 12/27/2022 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 14 | $79.20 | $1,108.80 | 4,054 | |
| 12/23/2022 | Strand Equity Partners Iii, Ll | Major Shareholder | Sell | 98 | $79.44 | $7,785.12 | 4,068 | |