Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies (Tables)

v3.19.3.a.u2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Changes in Allowance for Doubtful Accounts
Changes in the allowance for doubtful accounts are as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Allowance for doubtful accounts, beginning of period
$
2,765

 
$
3,315

 
$
7,836

Charges (recovery) to costs and expenses, net
(216
)
 
610

 
81

Account write-offs and other
(289
)
 
(1,160
)
 
(4,602
)
Allowance for doubtful accounts, end of period
$
2,260

 
$
2,765

 
$
3,315

Estimated Useful Lives of Property and Equipment
Depreciation and amortization of property and equipment are computed on a straight-line basis over the following estimated useful lives:
Asset Classification
 
Estimated Useful Life
Furniture and office equipment
 
Five years
Computer equipment and software costs
 
Three to five years
Leasehold improvements
 
Lesser of term of lease or five years
Automobiles
 
Five years
Land
 
Unlimited
Property and equipment consists of the following:
 
December 31,
 
2019
 
2018
Furniture and office equipment
$
6,108


$
6,118

Computer equipment and software costs
27,380


23,781

Leasehold improvements
4,062


3,990

Automobiles
1,995


1,373

Land
2,991

 
1,454

Property and equipment, gross
42,536


36,716

Less - accumulated depreciation
(32,432
)

(29,731
)
Property and equipment, net
$
10,104


$
6,985

Basic and Diluted Earnings Per Share Calculation, Numerator and Denominator
When the effects are not anti-dilutive, diluted earnings per share is calculated using the weighted-average outstanding common shares; the dilutive effect of convertible preferred stock, under the “if converted” method; and the treasury stock method with regard to warrants and stock options; all as determined under the treasury stock method.
 
Year Ended December 31,
 
2019
 
2018
 
2017
Net income attributable to common shareholders
$
44,436

 
$
37,984

 
$
37,491

Basic weighted-average shares outstanding
46,586

 
45,729

 
45,509

Effect of dilutive securities:
 

 
 

 
 

Stock options
1,188

 
1,102

 
239

Diluted weighted-average shares outstanding
47,774

 
46,831

 
45,748