Annual report pursuant to Section 13 and 15(d)

Correction of Immaterial Errors to Previously Issued Consolidated Financial Statements (Details)

v3.24.1.u1
Correction of Immaterial Errors to Previously Issued Consolidated Financial Statements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenues $ 125,785 $ 109,914 $ 102,382
Rental agreement revenue   24,400 21,700
Cost of revenues 62,676 49,354 43,846
Gross profit 63,109 60,560 58,536
General and administrative (inclusive of provision for doubtful accounts) 45,377 44,153 40,677
Selling, general and administrative expenses $ 59,021 58,906 55,716
Previously Reported      
Disaggregation of Revenue [Line Items]      
Cost of revenues   47,343 42,185
Gross profit   62,571 60,197
General and administrative (inclusive of provision for doubtful accounts)   46,164 42,338
Selling, general and administrative expenses   60,917 57,377
Revision of Prior Period, Adjustment      
Disaggregation of Revenue [Line Items]      
Revenues   85,500 80,700
Gross profit   (2,011) (1,661)
General and administrative (inclusive of provision for doubtful accounts)   (2,011) (1,661)
Selling, general and administrative expenses   (2,011) (1,661)
Device Solutions | Revision of Prior Period, Adjustment      
Disaggregation of Revenue [Line Items]      
Cost of revenues   $ 2,011 $ 1,661