XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Change in contract liability      
Beginning balance - Contract liability $ 10,290 $ 4,206  
Cash received in advance and not recognized as revenue 27,290 18,544  
Amounts recognized as revenue as performance obligations satisfied (29,777) (14,230)  
Ending balance - Contract liability 7,803 $ 8,520  
Accrued expenses and other liabilities      
Contract liabilities      
Contract liabilities $ 7,803   $ 10,290