Stockholders' Equity - Schedule of Shares Issued under 2007 and 2017 Plan (Detail)
|
3 Months Ended |
Mar. 31, 2025
USD ($)
$ / shares
shares
|
2007 Plan | Award Granted on April 30, 2012 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Apr. 30, 2012
|
Total Shares Issued | shares |
55,149
|
Value Per Share | $ / shares |
$ 6.80
|
Approximate Value of Shares | $ |
$ 375,000
|
Vesting period |
3 years
|
2007 Plan | Award Granted on June 7, 2012 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 07, 2012
|
Total Shares Issued | shares |
5,884
|
Value Per Share | $ / shares |
$ 6.8
|
Approximate Value of Shares | $ |
$ 40,000
|
Vesting Period |
Immediately
|
2007 Plan | Award Granted on March 21, 2013 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Mar. 21, 2013
|
Total Shares Issued | shares |
46,876
|
Value Per Share | $ / shares |
$ 6.40
|
Approximate Value of Shares | $ |
$ 300,000
|
Vesting period |
3 years
|
2007 Plan | Award Granted on March 21, 2013 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Mar. 21, 2013
|
Total Shares Issued | shares |
3,126
|
Value Per Share | $ / shares |
$ 6.40
|
Approximate Value of Shares | $ |
$ 20,000
|
Vesting Period |
Immediately
|
2007 Plan | Award Granted on June 6, 2013 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 06, 2013
|
Total Shares Issued | shares |
9,378
|
Value Per Share | $ / shares |
$ 6.40
|
Approximate Value of Shares | $ |
$ 60,000
|
Vesting Period |
Immediately
|
2007 Plan | Award Granted on June 4, 2014 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 04, 2014
|
Total Shares Issued | shares |
44,704
|
Value Per Share | $ / shares |
$ 6.80
|
Approximate Value of Shares | $ |
$ 304,000
|
Vesting period |
5 years
|
2007 Plan | Award Granted on June 19, 2014 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 19, 2014
|
Total Shares Issued | shares |
8,820
|
Value Per Share | $ / shares |
$ 6.8
|
Approximate Value of Shares | $ |
$ 60,000
|
Vesting Period |
Immediately
|
2007 Plan | Award Granted on March 26, 2015 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Mar. 26, 2015
|
Total Shares Issued | shares |
43,010
|
Value Per Share | $ / shares |
$ 9.30
|
Approximate Value of Shares | $ |
$ 400,000
|
Vesting period |
5 years
|
2007 Plan | Award Granted on June 19, 2015 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 19, 2015
|
Total Shares Issued | shares |
16,436
|
Value Per Share | $ / shares |
$ 10.65
|
Approximate Value of Shares | $ |
$ 175,000
|
Vesting Period |
Immediately
|
2007 Plan | Award Granted on March 24, 2016 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Mar. 24, 2016
|
Total Shares Issued | shares |
47,043
|
Value Per Share | $ / shares |
$ 10.40
|
Approximate Value of Shares | $ |
$ 489,000
|
Vesting period |
5 years
|
2007 Plan | Award Granted on June 9, 2016 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 09, 2016
|
Total Shares Issued | shares |
14,424
|
Value Per Share | $ / shares |
$ 10.4
|
Approximate Value of Shares | $ |
$ 150,000
|
Vesting Period |
Immediately
|
2007 Plan | Award Granted on May 22, 2017 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
May 22, 2017
|
Total Shares Issued | shares |
34,482
|
Value Per Share | $ / shares |
$ 11.60
|
Approximate Value of Shares | $ |
$ 400,000
|
Vesting period |
9 years
|
2007 Plan | Award Granted on May 31, 2017 [Member] | Current and Former Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
May 31, 2017
|
Total Shares Issued | shares |
7,929
|
Value Per Share | $ / shares |
$ 11.60
|
Approximate Value of Shares | $ |
$ 92,000
|
Vesting Period |
Immediately
|
2007 Plan | Award Granted on June 8, 2017 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 08, 2017
|
Total Shares Issued | shares |
15,516
|
Value Per Share | $ / shares |
$ 11.60
|
Approximate Value of Shares | $ |
$ 180,000
|
Vesting Period |
Immediately
|
2017 Plan | Award Granted on June 7, 2018 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 07, 2018
|
Total Shares Issued | shares |
42,918
|
Value Per Share | $ / shares |
$ 11.65
|
Approximate Value of Shares | $ |
$ 500,000
|
Vesting period |
9 years
|
2017 Plan | Award Granted on June 7, 2018 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 07, 2018
|
Total Shares Issued | shares |
15,020
|
Value Per Share | $ / shares |
$ 11.65
|
Approximate Value of Shares | $ |
$ 175,000
|
Vesting Period |
Immediately
|
2017 Plan | Award Granted on June 5, 2019 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 05, 2019
|
Total Shares Issued | shares |
64,654
|
Value Per Share | $ / shares |
$ 11.60
|
Approximate Value of Shares | $ |
$ 750,000
|
Vesting period |
9 years
|
2017 Plan | Award Granted on June 5, 2019 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 05, 2019
|
Total Shares Issued | shares |
15,085
|
Value Per Share | $ / shares |
$ 11.6
|
Approximate Value of Shares | $ |
$ 175,000
|
Vesting Period |
Immediately
|
2017 Plan | Award Granted on June 4, 2020 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 04, 2020
|
Total Shares Issued | shares |
72,834
|
Value Per Share | $ / shares |
$ 12.7
|
Approximate Value of Shares | $ |
$ 925,000
|
Vesting period |
9 years
|
2017 Plan | Award Granted on June 4, 2020 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 04, 2020
|
Total Shares Issued | shares |
16,530
|
Value Per Share | $ / shares |
$ 12.70
|
Approximate Value of Shares | $ |
$ 210,000
|
Vesting Period |
Immediately
|
2017 Plan | Award Granted on June 10, 2021 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 10, 2021
|
Total Shares Issued | shares |
123,947
|
Value Per Share | $ / shares |
$ 11.90
|
Approximate Value of Shares | $ |
$ 1,475,000
|
Vesting period |
9 years
|
2017 Plan | Award Granted on June 10, 2021 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 10, 2021
|
Total Shares Issued | shares |
22,686
|
Value Per Share | $ / shares |
$ 11.90
|
Approximate Value of Shares | $ |
$ 270,000
|
Vesting Period |
Immediately
|
2017 Plan | Award Granted on June 9, 2022 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 09, 2022
|
Total Shares Issued | shares |
85,398
|
Value Per Share | $ / shares |
$ 18.15
|
Approximate Value of Shares | $ |
$ 1,550,000
|
Vesting period |
9 years
|
2017 Plan | Award Granted on June 9, 2022 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 09, 2022
|
Total Shares Issued | shares |
14,874
|
Value Per Share | $ / shares |
$ 18.15
|
Approximate Value of Shares | $ |
$ 270,000
|
Vesting Period |
Immediately
|
2017 Plan | Award Granted on June 8, 2023 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 08, 2023
|
Total Shares Issued | shares |
78,548
|
Value Per Share | $ / shares |
$ 16.55
|
Approximate Value of Shares | $ |
$ 1,300,000
|
Vesting period |
9 years
|
2017 Plan | Award Granted on June 8, 2023 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 08, 2023
|
Total Shares Issued | shares |
16,615
|
Value Per Share | $ / shares |
$ 16.55
|
Approximate Value of Shares | $ |
$ 275,000
|
Vesting Period |
Immediately
|
2017 Plan | Award Granted on June 13, 2024 [Member] | Certain Executives [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 13, 2024
|
Total Shares Issued | shares |
111,776
|
Value Per Share | $ / shares |
$ 22.50
|
Approximate Value of Shares | $ |
$ 2,515,000
|
Vesting period |
9 years
|
2017 Plan | Award Granted on June 13, 2024 [Member] | Non-management Members of Board of Directors [Member] |
|
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |
|
Shares Issued, Grant Date |
Jun. 13, 2024
|
Total Shares Issued | shares |
14,664
|
Value Per Share | $ / shares |
$ 22.50
|
Approximate Value of Shares | $ |
$ 330,000
|
Vesting Period |
Immediately
|