XML 44 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Accounts Receivable, Allowance for Credit Loss The following
table provides a reconciliation of the changes in the allowance for estimated accounts receivable credit losses for the years ended December 31, 2023, 2022 and 2021:
Year Ended December 31,
202320222021
Beginning balance - January 1$230 $1,096 $1,096 
Provision for expected credit losses270 190 65 
Recovery— (1,056)(65)
Ending balance - December 31$500 $230 $1,096 
Schedule of Weighted Average Number of Shares
Year Ended December 31,
202320222021
Net (loss) income available to common stockholders$(30,438)$(46,466)$50,199 
Basic weighted average common shares outstanding46,309 45,740 45,066 
Effect of dilutive securities— — 973 
Diluted weighted average common shares outstanding46,309 45,740 46,039 
Basic net (loss) income per common share$(0.66)$(1.02)$1.11 
Diluted net (loss) income per common share$(0.66)$(1.02)$1.09