XML 61 R54.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Summary of Revenue Disaggregated by Revenue Stream (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue disaggregated $ 162,482 $ 135,271 $ 498,816 $ 436,876
BTM Revenue Member]        
Disaggregation of Revenue [Line Items]        
Revenue disaggregated 162,161 134,851 497,805 434,918
Other Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue disaggregated $ 321 $ 420 $ 1,011 $ 1,958