XML 50 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Capital Stock and Stockholders' Equity - Summary of Share Repurchase Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Equity [Abstract]              
Number of shares repurchased 1,006,400     3,710,180   5,232,886 5,739,609
Total cost $ 2,013 $ 7,453 $ 675 $ 6,637 $ 3,747 $ 10,141 $ 10,385
Average per share cost $ 1.99     $ 1.78   $ 1.93 $ 1.8