XML 59 R34.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables present a disaggregation of our revenue from contracts with customers by revenue recognition pattern and geographical market:
Year Ended December 31,
202520242023
(in thousands)
By pattern of recognition (timing of transfer of services):
Point in time$13,466 $11,646 $14,158 
Over time575,441 550,539 520,713 
Total$588,907 $562,185 $534,871 
By Geographical Market:
United States$527,345 $500,557 $474,674 
International61,562 61,628 60,197 
Total$588,907 $562,185 $534,871 
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information related to contracts from customers as of:
December 31,
20252024
(in thousands)
Accounts receivables$37,046 $31,090 
Contract assets$11,612 $12,839 
Deferred revenue$21,670 $22,107 
Customer deposits$12,519 $11,382 
Long-term deferred revenue$332 $512 
Schedule of Accounts Receivable, Allowance for Credit Loss
Activity in our allowance for expected credit losses is as follows for the years ended December 31, 2025 and 2024 (in thousands):
December 31,
20252024
Allowances for expected credit losses, beginning of year
$2,283 $3,328 
Bad debt expense3,349 2,111 
Write-offs, net of recoveries(1,997)(3,007)
Disposition of Fitness Solutions— (96)
Transfer to held for sale— (53)
Allowance for expected credit losses, end of year
$3,635 $2,283