v3.26.1
Revenue - Transaction and Fee Revenue Disaggregated by Timing of Transfer of Good or Service (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Service and fee $ 208,879 $ 151,839 $ 419,863 $ 297,038
Point-in-time [Member]        
Disaggregation of Revenue [Line Items]        
Service and fee 51,956 38,836 104,169 74,277
Over time [Member]        
Disaggregation of Revenue [Line Items]        
Service and fee $ 156,923 $ 113,003 $ 315,694 $ 222,761