v3.25.1
Revenue (Tables)
3 Months Ended
Mar. 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:
Three months ended
March 31,
20252024
(in thousands)
By pattern of recognition (timing of transfer of services):
Point in time$2,608 $3,128 
Over time139,665 134,724 
Total$142,273 $137,852 
By geographical market:
United States$127,130 $118,861 
International15,143 18,991 
Total$142,273 $137,852 
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information related to contracts from customers as of:
March 31,December 31,
20252024
(in thousands)
Accounts receivable, net$32,356 $31,090 
Contract assets$11,115 $12,839 
Deferred revenue$22,122 $22,107 
Customer deposits$11,857 $11,382 
Long-term deferred revenue$423 $512 
Schedule of Accounts Receivable, Allowance for Credit Loss
Activity in our allowance for expected credit losses is as follows as of:
March 31,
20242023
(in thousands)
Allowance for expected credit losses, beginning of year
$2,283 $3,328 
Bad debt expense322 492 
Write-offs, net of recoveries(552)(1,025)
Disposition of Fitness Solutions
— (96)
Transfer to held for sale
— (53)
Allowance for expected credit losses, end of period$2,053 $2,646