XML 71 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 06, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Dec. 31, 2023
Aug. 03, 2022
Class of Stock [Line Items]                    
Stock repurchase amount unsettled                 $ 1,978,000  
Shares repurchased   $ 3,889,000 $ 2,919,000 $ 3,466,000 $ 3,517,000 $ 1,419,000 $ 6,551,000 $ 10,274,000    
Sale of stock issue price per share $ 23.5                  
Class A Common Stock [Member]                    
Class of Stock [Line Items]                    
Stock repurchase program, remaining authorized repurchase amount   $ 14,699,000           $ 14,699,000    
Shares issued in connection with a follow-on public offering (in shares) 10,304,716                  
Sale of stock pursuant to the underwriters full exercise 1,584,000                  
Gross proceeds from offering $ 242,161,000                  
Underwriting discounts, commissions and offering expenses $ 228,946,000                  
Class A Common Stock [Member] | Maximum [Member]                    
Class of Stock [Line Items]                    
Share repurchase program, authorized value                   $ 50,000,000
Class A Common Stock [Member] | ArcaMax [Member]                    
Class of Stock [Line Items]                    
Business acquisition, number of shares               43,152    
Business combination, fair value               $ 667,000    
Class A Common Stock [Member] | Vital [Member]                    
Class of Stock [Line Items]                    
Business acquisition, number of shares               61,197    
Business combination, fair value               $ 1,000,000    
Class A Common Stock [Member] | Common Stock [Member]                    
Class of Stock [Line Items]                    
Stock issued during period, shares conversion of units   2,261,183 1,904,383   1,864,058   50,000 4,165,566    
Shares repurchased (in shares)   223,437 172,346 324,753 446,185 135,461 329,474 720,536    
Shares issued in connection with a follow-on public offering (in shares)   10,304,716