XML 61 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Summary of Revenue Disaggregated by Revenue Stream (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue disaggregated $ 172,108 $ 163,066 $ 336,334 $ 301,605
BTM Kiosks Member]        
Disaggregation of Revenue [Line Items]        
Revenue disaggregated 171,864 162,291 335,644 300,067
Other Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue disaggregated $ 244 $ 775 $ 690 $ 1,538