XML 65 R49.htm IDEA: XBRL DOCUMENT
v3.24.0.1

SHARE-BASED COMPENSATION (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract] |
Summary of Changes in Number of Common Shares Underlying Options | The following table summarizes the changes in the number of common shares underlying options for 2023 (shares in whole numbers and per share values in whole dollars):
| Shares |  | Weighted-Average Exercise Price |  | Weighted-Average Remaining Contractual Term (in Years) |  | Aggregate Intrinsic Value
Outstanding at December 31, 2021 | 162,500 |  | $ | 11.50 |  |  | 2.8 |  | 1.0
Exercised | (37,500) |  | 11.50 |  |  |  |  |
Outstanding at December 31, 2022 | 125,000 |  | $ | 11.50 |  |  | 1.8 |  | 1.0 |
Exercised | — |  | — |  |  |  |  |
Outstanding at December 31, 2023 | 125,000 |  | $ | 11.50 |  |  | 0.8 |  | 3.0 |
Exercisable at December 31, 2023 | 125,000 |  | $ | 11.50 |  |  | 0.8 |  | 3.0 |
Summary of Changes in Number of Outstanding RSUs and PSUs | The time-based RSUs granted to the Company’s directors vest at the end of the anniversary date of their grant date.
| Time-Based Restricted Stock Units |  | Weighted-Average Grant Date Fair Value Per Share |  | Weighted-Average Remaining Contractual Term (in Years)
Outstanding at December 31, 2021 | 761,126 |  | $ | 13.23 |  |  | 1.2
Granted | 509,748 |  | 19.41 |  |  |
Vested | (466,235) |  | 12.48 |  |  |
Forfeited | (77,006) |  | 14.11 |  |  |
Outstanding at December 31, 2022 | 727,633 |  | $ | 17.95 |  |  | 0.9
Granted | 631,227 |  | 23.60 |  |  |
Vested | (387,942) |  | 16.16 |  |  |
Forfeited | (66,574) |  | 23.12 |  |  |
Outstanding at December 31, 2023 | 904,344 |  | $ | 22.28 |  |  | 1.0
Expected to vest at December 31, 2023 | 870,579 |  | $ | 22.25 |  |  | 1.0
During the year ended December 31, 2023, the Company approved and granted PSUs with EBITDA-based financial performance conditions. PSUs vest, if at all, following a three-year performance period. If the performance conditions are not met, no compensation cost is recognized and any recognized compensation cost is reversed.
| Performance- Based Restricted Stock Units |  | Weighted-Average Grant Date Fair Value Per Share |  | Weighted-Average Remaining Contractual Term (in Years)
Outstanding at December 31, 2021 | 552,329 |  | 19.12 |  |  | 2.0
Granted | 542,223 |  | 20.77 |  |  |
Forfeited | (102,293) |  | 19.50 |  |  |
Change in units based on performance expectations | (133,902) |  | 19.50 |  |  |
Outstanding at December 31, 2022 | 858,357 |  | 20.06 |  |  | 1.5
Granted | 573,070 |  | 23.42 |  |  |
Forfeited | (139,275) |  | 20.97 |  |  |
Change in units based on performance expectations | 359,868 |  | 20.97 |  |  |
Outstanding at December 31, 2023 | 1,652,020 |  | $ | 21.35 |  |  | 1.0
Expected to vest at December 31, 2023 | 1,588,512 |  | $ | 21.28 |  |  | 1.0
Schedule of Unvested Restricted Stock Units Roll Forward | The MSUs will vest 100% on March 9, 2025, the third anniversary of the grant date, as the performance condition was satisfied during the year ended December 31, 2023.
| Market-Based Performance Restricted Stock Units |  | Weighted-Average Grant Date Fair Value Per Share |  | Weighted-Average Remaining Contractual Term (in Years)
Outstanding at December 31, 2021 | — |  |  | $ | — |  |  |
Granted | 444,926 |  | 16.31 |  |  |
Forfeited | (6,746) |  | 2.51 |  |  |
Outstanding at December 31, 2022 | 438,180 |  |  | $ | 16.19 |  |  | 2.2
Forfeited | (24,819) |  | 1.76 |  |  |
Outstanding at December 31, 2023 | 413,361 |  | $ | 17.06 |  |  | 1.2
Expected to vest at December 31, 2023 | 362,051 |  | $ | 17.06 |  |  | 1.2
Summary of Valuation Assumptions | The key assumptions used in valuing these market-based awards were as follows:
Risk-free interest rate | 1.85 | %
Dividend yield | — |
Expected volatility | 45 | %

X
- Definition Schedule Of Nonvested Restricted Stock Units And Performance Based Restricted Stock Units Activity [Table Text Block] + References No definition available. + Details
Name: | apg_ScheduleOfNonvestedRestrictedStockUnitsAndPerformanceBasedRestrictedStockUnitsActivityTableTextBlock
Namespace Prefix: | apg_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of share-based payment award, valuation assumptions. + References No definition available. + Details
Name: | apg_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock
Namespace Prefix: | apg_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the change in restricted stock units (RSUs). + References No definition available. + Details
Name: | us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration