XML 55 R36.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Revenue (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2024
Revenue. |
Summary of revenue disaggregated by product | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ended
​ | ​ | December 31,
(In thousands) | ​ | 2024 | ​ | 2023 | ​ | 2022
Revenue | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Lymphedema products | ​ | $ | 259,361 | ​ | $ | 241,721 | ​ | $ | 212,266
Airway clearance products | ​ | ​ | 33,623 | ​ | ​ | 32,702 | ​ | ​ | 34,519
Total | ​ | $ | 292,984 | ​ | $ | 274,423 | ​ | $ | 246,785
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Percentage of total revenue | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Lymphedema products | ​ |  | 89% | ​ |  | 88% | ​ |  | 86%
Airway clearance products | ​ | ​ | 11% | ​ | ​ | 12% | ​ | ​ | 14%
Total | ​ |  | 100% | ​ |  | 100% | ​ |  | 100%
​
Summary of revenue by channel | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ended
​ | ​ | December 31,
(In thousands) | ​ | 2024 | ​ | 2023 | ​ | 2022
Private insurers and other payers | ​ | $ | 175,432 | ​ | $ | 148,901 | ​ | $ | 139,087
Veterans Administration | ​ | ​ | 30,890 | ​ | ​ | 27,003 | ​ | ​ | 25,507
Medicare | ​ | ​ | 53,039 | ​ | ​ | 65,817 | ​ | ​ | 47,672
Durable medical equipment distributors | ​ | ​ | 33,623 | ​ | ​ | 32,702 | ​ | ​ | 34,519
Total | ​ | $ | 292,984 | ​ | $ | 274,423 | ​ | $ | 246,785
Sales-type lease revenue and the associated cost of goods sold | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | Year Ended December 31,
(In thousands) | ​ | ​ | 2024 | ​ | 2023 | ​ | 2022
Sales-type lease revenue | ​ | ​ | $ | 36,972 | ​ | $ | 34,930 | ​ | $ | 35,440
Cost of sales-type lease revenue | ​ | ​ |  | 11,481 | ​ |  | 12,577 | ​ |  | 11,190
Gross profit | ​ | ​ | $ | 25,491 | ​ | $ | 22,353 | ​ | $ | 24,250
​

X
- Definition Tabular disclosure of disaggregation of revenue revenues from third-party payers. + References No definition available. + Details
Name: | tcmd_ScheduleOfRevenueFromThirdPartyPayersTableTextBlock
Namespace Prefix: | tcmd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of components of income from sales-type lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A + Details
Name: | us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration