v3.25.1
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